主题 : (mini2440)keil+jlink裸机中断程序如何调试 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 47324
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2011-05-21
最后登录: 2017-10-31
楼主  发表于: 2012-10-31 01:38

 (mini2440)keil+jlink裸机中断程序如何调试

环境为Keil uVision4+jlink(黑色那种)+mini2440
之前在这环境下调试led程序,可单步调试没问题,是运行在sdram里面的
现在不知如何调试终端程序
中断程序代码是我从网上下的,按键中断
keil的汇编貌似和GNU的有点不一样,自己写的怕错了,所以到网上下
已测试,程序没问题,因为不调试,只编译,把编译后的bin通过supervivi下载到nandflash中,再从nandflash启动,是可用的
但如果在keil的options for target设置Target标签页中,ROM1:0x30000000,size:0x1000000;RAM1:0x31000000,size:0x1000000;IRAM1:0x40000000,size:0x1000
再加上作者提供的RuninRAM.sct和Ext_RAM.ini无法调试
但貌似可以下到开发板上去,因为程序刚开始的时候可以单步调试,调试的是汇编启动代码中的Vectors后面部分,之后的断点,以及main中的断点也都不起作用了,再点停止的时候,pc指针已经指乱了
所以,现在不知如何调试这段程序:
1.中断程序不可以在sdram中调试吗?
2.keil+jlink+mini2440可不可以在norflash中调试程序
感谢!!!!
级别: 新手上路
UID: 57927
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-10-31
最后登录: 2017-09-13
1楼  发表于: 2013-08-04 22:37
同问,一样的问题!有没有人试过啊!