| | |

使用mdk-九游会网页

问题类别:arm 开发工具 > mdk-arm 浏览次数:2993
发布日期:2012/4/23 17:44:36 文章来源:米尔科技
回复日期:2012/5/7 11:14:03
realview mdk中国版3.05以上 st半导体公司str91xfa rev h芯片
当我使用realview mdk中国版调试str91xfa rev h的时候,在编程的时候经常出现memory mismatch error at address 0x00008000.调试其他芯片的时候就不会出现这个问题,请问该如何解决。

      问题分析: memory mismatch说明芯片跟仿真器之间通信出现了问题。由于之前的str9系列芯片是256k的flash,升级为h版之后将flash的容量扩大为512k,当芯片复位初始化之后fmi_bbsr寄存器的值为0,也就是对应的只有32k(0x00008000)的flash空间,因此超过32k之后的就无法进行编程。这时候应该修改mdk对flash控制器的寄存器。
      操作步骤:
      1.关闭 verify code download 选项,停止对flash的校验。
      2. 在debug选项中增加配置文件,首先将load application at startup 选项去掉,在初始化配置对话框中增加有如下内容的ini文件。
       _wdword(0x54000000, 0x00000004);  // boot bank size = 512kb
       load filename.axf
       g,main

 

九游会网页的技术支持服务指南

常见问题解答

网站地图