undead 发表于 2010-5-12 23:56:47

求助:新做的arm2440板,用JLINK+AXD调试SDRAM,在0x33f80994处飞了。

新做的arm2440板,用JLINK+AXD调试SDRAM,在0x33f80994地址执行后PC跳到0X00000010去了,加载的是init.bin和u-boot.bin,不知道是SDRAM空间坏掉还是什么原因?大伙帮忙分析下,谢谢大家!
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553531.jpg
跳转之前0x33f80994 (原文件名:无标题2.jpg)

http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553532.jpg
跳转之后0x00000010 (原文件名:无标题3.jpg)

undead 发表于 2010-5-13 00:00:13

寄存器内容
R0         0X48000004
R1         0XC000107A            
R2         0X2201D110
地址0x33f80994处代码         strr2,,#4

tmpond 发表于 2010-5-13 10:38:30

发生abort了,ram坏掉了可能性到不大,是你0xc000107a地址无效造成的。

lghtjpu 发表于 2010-5-13 12:26:31

应该是u-boot.bin的问题吧
我现在也在调u-boot,用JLINK+AXD调,楼主知道怎样在AXD下的C源码级别的调试么,因为现在全是汇编,调试不方便啊

zclcom79 发表于 2010-5-13 16:40:52

uboot 好像高端是栈,可能把栈冲了

shazoo 发表于 2010-5-14 18:24:57

回复【3楼】lghtjpu 艳阳高照
应该是u-boot.bin的问题吧
我现在也在调u-boot,用jlink+axd调,楼主知道怎样在axd下的c源码级别的调试么,因为现在全是汇编,调试不方便啊
-----------------------------------------------------------------------

加载elf文件即可。


地址飞了是哪种哦?Data Abort还是reset了?

undead 发表于 2010-5-14 22:11:02

回复【5楼】:
感觉不是abort

minux 发表于 2010-5-14 22:41:36

唉,想源代码级调试为啥不用gdb.... 既然lz在Windows下,JLink还有gdbserver提供,连接gdb一点问题都没有,
干嘛非要用AXD来调试……

fghfhgfh 发表于 2010-9-2 17:11:37

自己做的板子遇到同样sdram跑飞的问题,不知道怎么解决。

jiangkun0616 发表于 2010-12-25 11:56:21

mark
页: [1]
查看完整版本: 求助:新做的arm2440板,用JLINK+AXD调试SDRAM,在0x33f80994处飞了。