永发信息网

如何在RAM中调试程序

答案:1  悬赏:80  手机版
解决时间 2021-03-23 09:54
  • 提问者网友:蓝琪梦莎
  • 2021-03-22 19:50
如何在RAM中调试程序
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-03-22 20:28
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文件中设定的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯