主题 : keil+Jlink直接ram下单步debug系统ucos的疑问与看法 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2430
精华: 0
发帖: 25
金钱: 160 两
威望: 44 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2008-11-17
最后登录: 2019-06-05
楼主  发表于: 2012-12-23 22:29

 keil+Jlink直接ram下单步debug系统ucos的疑问与看法

有没有keil+Jlink直接ram下debug单步的ucos on mini2440?

发现没有,找遍坛子没找到想要的------------------------
存在的主要问题是,Ext_Ram.ini  中load ram到0x30000000后的2440init.o
中断向量表是0x30000000+offset,
而实际CPU硬件中断只识别0x00000000+offset上的nor flash的向量表中断,所以这种试调式模式有点
难。有没有人搞出来,这和mini2440用supervivi下载到0x30000000再运行是不一样的,
因为这样是没法单步调试的。

我想supervivi的原理是在0x00000000中放入代码BL 0x30000000,然后运行2440init.o
2440init的的开始是BL RESET_Handle....

至于0x00000004...以此类推。

坛子上也有keil+Jlink直接烧写到nor flash的0x00000000,
debug单步,但是这样的话,每次都要烧写flash,flash容易坏。
难道真得无解啊,只有改硬件0x00000000直接配给sram?
at91rm9200上是有remap功能,这与s3c2440的stepping stone有点像,又不像.
级别: 新手上路
UID: 2430
精华: 0
发帖: 25
金钱: 160 两
威望: 44 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2008-11-17
最后登录: 2019-06-05
1楼  发表于: 2012-12-25 16:10
终于搞定了!哈哈,这水还真深啊。
http://www.aiothome.net/read.php?tid-27364.html
[ 此帖被akljh在2012-12-25 23:08重新编辑 ]