关于ADS,求助

[复制链接]
4237|10
 楼主| wy3168 发表于 2007-12-6 09:55 | 显示全部楼层 |阅读模式
在ads中写好的程序进行debug时,怎么在AXD的反汇编对话框中出现的都是这个啊?我用的软件调试ARMUL<br />00000000&nbsp;&nbsp;&nbsp;&nbsp;[0xe7ff0010]&nbsp;&nbsp;&nbsp;dci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0xe7ff0010&nbsp;;&nbsp;?&nbsp;undefined<br />00000004&nbsp;&nbsp;&nbsp;&nbsp;[0xe800e800]&nbsp;&nbsp;&nbsp;stmda&nbsp;&nbsp;&nbsp;&nbsp;r0,{r11,r13-pc}<br />00000008&nbsp;&nbsp;&nbsp;&nbsp;[0xe7ff0010]&nbsp;&nbsp;&nbsp;dci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0xe7ff0010&nbsp;;&nbsp;?&nbsp;undefined<br />0000000c&nbsp;&nbsp;&nbsp;&nbsp;[0xe800e800]&nbsp;&nbsp;&nbsp;stmda&nbsp;&nbsp;&nbsp;&nbsp;r0,{r11,r13-pc}<br />00000010&nbsp;&nbsp;&nbsp;&nbsp;[0xe7ff0010]&nbsp;&nbsp;&nbsp;dci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0xe7ff0010&nbsp;;&nbsp;?&nbsp;undefined<br />00000014&nbsp;&nbsp;&nbsp;&nbsp;[0xe800e800]&nbsp;&nbsp;&nbsp;stmda&nbsp;&nbsp;&nbsp;&nbsp;r0,{r11,r13-pc}<br />00000018&nbsp;&nbsp;&nbsp;&nbsp;[0xe7ff0010]&nbsp;&nbsp;&nbsp;dci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0xe7ff0010&nbsp;;&nbsp;?&nbsp;undefined<br />0000001c&nbsp;&nbsp;&nbsp;&nbsp;[0xe800e800]&nbsp;&nbsp;&nbsp;stmda&nbsp;&nbsp;&nbsp;&nbsp;r0,{r11,r13-pc}<br />00000020&nbsp;&nbsp;&nbsp;&nbsp;[0xe7ff0010]&nbsp;&nbsp;&nbsp;dci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0xe7ff0010&nbsp;;&nbsp;?&nbsp;undefined<br />00000024&nbsp;&nbsp;&nbsp;&nbsp;[0xe800e800]&nbsp;&nbsp;&nbsp;stmda&nbsp;&nbsp;&nbsp;&nbsp;r0,{r11,r13-pc}<br />00000028&nbsp;&nbsp;&nbsp;&nbsp;[0xe7ff0010]&nbsp;&nbsp;&nbsp;dci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0xe7ff0010&nbsp;;&nbsp;?&nbsp;undefined<br />一运行就提示:Cause:Undefined&nbsp;instruction(未定义指令)而不能运行,是哪里设置的不对吗?我用开发板+调试代理(H-JTAG)也不能运行。好纳闷啊!<br />
阿南 发表于 2007-12-6 15:56 | 显示全部楼层

应该是程序没有被正确载入,说说您的操作过程

  
 楼主| wy3168 发表于 2007-12-6 17:58 | 显示全部楼层

找到了

不好意思现在才回复,公司派我出去办事了。是R0的设置问题!
 楼主| wy3168 发表于 2007-12-6 18:11 | 显示全部楼层

有来问题了!!!

谁能帮我说一下用ADS1.2+目标板+JTAG怎么让程序在板子上跑起来啊?我现在的操作是这样:程序编译好(make)之后(R0的地址是0x30000000),打开AXD,设置configure&nbsp;target,再file-load&nbsp;image(那个编译好的axf文件),此时程序等待运行。可是再点step,step&nbsp;in,go任意一个按钮,程序就飞了也不会出现单步的现象。谁能告诉我正确的步骤啊!
yujun0834 发表于 2007-12-6 18:46 | 显示全部楼层

re

就这样啊,设置一下断点检测一下在那里出错!
 楼主| wy3168 发表于 2007-12-6 19:18 | 显示全部楼层

sdram中跑

我板子的SDRAM的地址是0x30000000,RO&nbsp;Base和&nbsp;Rw&nbsp;base怎么设置啊?怎么有人说R0=0,RW=0x30000000呢?<br />
 楼主| wy3168 发表于 2007-12-6 19:23 | 显示全部楼层

程序一跑就飞,晕死了!

  
阿南 发表于 2007-12-6 19:53 | 显示全部楼层

用的是2410吗?如果是,且程序小于4K(如果有NOR Flash

就无这个限制),就将RO设置成0x0,RW设成0x300000000,编译后将程序烧写到NAND&nbsp;Flash.如查RO设置成0x300000000,还需要将程序搬运到该地址后才能正确运行
 楼主| wy3168 发表于 2007-12-6 20:26 | 显示全部楼层

是s3c2410

我想让程序在SDRAM中跑,进行JTAG调试。
阿南 发表于 2007-12-7 16:26 | 显示全部楼层

那楼主要先确认您的JTAG小板能否调试s3c2410,有些只能烧写

  
anlianer 发表于 2008-1-11 19:11 | 显示全部楼层

您好,请问,用ADS和AXD可以刻录程序吗?

我用的是周立功系列的EasyARM2100开发套件,想把程序彻底地刻录进去,行吗?我试过运行程序没问题,可是一按复位键,就什么都没有了。不知道怎么办。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

88

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部