如何在RAM中调试程序

 我来答
追忆小土豆
2017-07-16 · TA获得超过7738个赞
知道大有可为答主
回答量:4890
采纳率:0%
帮助的人:1406万
展开全部
1.Options for target->target 选项卡下,将IROM1地址空间设在RAM段内(如起始地址0x40000000,大小0x8000),将IRAM1地址空间设在剩余的RAM段内(如起始地址0x40008000,大小0x2000)。注意:确保程序大小小于设定的RAM空间,如果程序太大,超过RAM地址范围,则无法装载运行。
2.Options for target->Debug 选项卡下,选择ULINK等硬件调试器,同时在Initialization file下导入RAM初始化文件RAM.ini(见附件)。此文件用于装载目标文件到RAM中,并赋给程序运行的初始指针。
3.编辑RAM.ini,修改 “LOAD .\NorFlashMain.axf INCREMENTAL // Download”语句中的红色字体部分,将需要导入的文件名改为当前项目生成的目标文件名。当前项目生成的文件名在Options for target->Output中可设定。
4.确保程序运行后,中断向量REMAP到RAM。在旧的Startup.s下,是通过在target.c文件中设定的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式