如下错误,在FLASH里运行没有,在SDRAM里就有,为什么?

[复制链接]
2831|3
 楼主| adibe 发表于 2008-4-6 12:29 | 显示全部楼层 |阅读模式
DBT&nbsp;Warning&nbsp;00135:&nbsp;Cannot&nbsp;set&nbsp;breakpoints&nbsp;in&nbsp;literal&nbsp;pools<br /><br />直接运行在FLASH里是没问题的,功能正常,一选择SDRAM,就不能运行。单步运行时会提示这个警告。<br />而且它的反汇编码都这样的:<br />8000032c&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000330&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000334&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;*&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000338&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />8000033c&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000340&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000344&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000348&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />8000034c&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000350&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000354&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000358&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />8000035c&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000360&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;dcd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x0000ffff&nbsp;&nbsp;....<br />80000364&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;dcd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x0000ffff&nbsp;&nbsp;....<br />80000368&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;dcd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x0000ffff&nbsp;&nbsp;....<br />8000036c&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000370&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000374&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000378&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />8000037c&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000380&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000384&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000388&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />8000038c&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000390&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000394&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />80000398&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />8000039c&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br />800003a0&nbsp;&nbsp;&nbsp;&nbsp;[0x0000ffff]&nbsp;&nbsp;&nbsp;streqd&nbsp;&nbsp;&nbsp;pc,[r0],-pc<br /><br />是程序没有被加载到SDRAM里吗?可是前几天我还用相同的方法做过很多实验,也没问题的。不知道为什么反汇编是这样的。
wishcom 发表于 2008-4-6 15:29 | 显示全部楼层

可能是SDRAM配置不对

很明显你的SDRAM里根本就没有程序,要么是没有加载进去,要么就是SDRAM配置错误读不出来。。。
 楼主| adibe 发表于 2008-4-6 15:50 | 显示全部楼层

是啊。不知道为什么没加载进去

奇怪了。
阿南 发表于 2008-4-7 15:33 | 显示全部楼层

8000032c是在你的SDRAM地址空间吗?测试一下能否正常读写

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

111

主题

275

帖子

0

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