[ZLG-MCU] 一个关于AT91SAM7SE512问题,希望在这里有人帮忙解答一下。

[复制链接]
1992|1
 楼主| AT91_USER 发表于 2007-8-14 11:10 | 显示全部楼层 |阅读模式
AT91SAM7SE512外加SDRAM(16M byte),片选地址为0x20000000,地址空间为<br />0x20000000-0x20ffffff;<br />另外AT91SAM7SE512内部有32K字节的SRAM,地址空间为0x00200000-0x00207fff<br /><br />编译环境:IAR&nbsp;V4.41A<br />附加说明:SDRAM经过初始化后,读写正常(整片读写测试通过)。<br />     程序放在FLASH里面运行<br /><br />问题:<br />当使用内部SRAM时:程序运行正常<br />&nbsp;此时at91sam7se512_flash.xcl文件的<br />&nbsp;-DRAMSTART=00200000<br />&nbsp;-DRAMEND=00207fff<br /><br />当使用外部SDRAM时:<br />&nbsp;此时at91sam7se512_flash.xcl文件修改一一下<br />-DRAMSTART=20000000<br />-DRAMEND=20ffffff<br /><br />用IAR仿真,程序运行正常,但是退出仿真<br />断电后重新上电复位,程序运行不正常(程序有跑,只不过得不到应有的结果)<br />这是为什么呢?已经折磨了两天了!真是郁闷!<br /><br />有朋友可以解答一下吗?<br /><br />万分感激!<br />
mpuhome 发表于 2007-8-22 08:36 | 显示全部楼层

应该是你的初始化不正确

仿真时,IAR会做初始化处理的,直接运行时,你的启动代码没初始化,SDRAM不能正确访问,运行结果就不对了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

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