原创 MDK在片内RAM调试

2009-5-17 11:50 4710 0 分类: MCU/ 嵌入式

     在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进行调试了。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
0
关闭 站长推荐上一条 /3 下一条