新闻  |   论坛  |   博客  |   在线研讨会
MDK在片内RAM调试
0750long | 2009-05-19 12:18:05    阅读:2541   发布文章

MDK在片内RAM调试

 

     在ADS1.2中在编译链接的时候可以方便地选择何种编译方法:DebugInRAM,DebugInFlash,Release等。

     Keil虽然使用简单方便,但这种功能并没有很明确地给出来。在片内Flash中调试时设置就比较简单,而在片内RAM调试时需要自己小心地设置后才可以正常使用!

     1、在option选项卡中切换到Target标签里,修改IROM1(0x40000000,0x4000)和IRAM1(0x40004000,0x4000)地址空间,可以根据自己芯片RAM大小进行配置。这个的意思是把RW当作了ROM来使用。

点击看大图

      2、在工程目录下新建一个DebugInRam.ini初始化文件,内容如下所示:

FUNC void Setup (void) {
    PC = 0x40000000;
}
Setup(); // Setup for Download
LOAD gpio.axf INCREMENTAL // Download
g, main

    Load application at start选不选都可(网上很多资料都说该选项一定不要选,但是根据本人实际测试,选与不选效果都一样)。

   注意:axf文件名不要含有空格。

   Run to main()可以不选,那就是从Starup开始运行。

点击看大图

     配置完以后就可以正常的在片内Ram进行调试了。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客