打印
[ZLG-MCU]

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

[复制链接]
1416|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AT91_USER|  楼主 | 2007-8-14 11:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AT91SAM7SE512外加SDRAM(16M byte),片选地址为0x20000000,地址空间为
0x20000000-0x20ffffff;
另外AT91SAM7SE512内部有32K字节的SRAM,地址空间为0x00200000-0x00207fff

编译环境:IAR V4.41A
附加说明:SDRAM经过初始化后,读写正常(整片读写测试通过)。
     程序放在FLASH里面运行

问题:
当使用内部SRAM时:程序运行正常
 此时at91sam7se512_flash.xcl文件的
 -DRAMSTART=00200000
 -DRAMEND=00207fff

当使用外部SDRAM时:
 此时at91sam7se512_flash.xcl文件修改一一下
-DRAMSTART=20000000
-DRAMEND=20ffffff

用IAR仿真,程序运行正常,但是退出仿真
断电后重新上电复位,程序运行不正常(程序有跑,只不过得不到应有的结果)
这是为什么呢?已经折磨了两天了!真是郁闷!

有朋友可以解答一下吗?

万分感激!

相关帖子

沙发
mpuhome| | 2007-8-22 08:36 | 只看该作者

应该是你的初始化不正确

仿真时,IAR会做初始化处理的,直接运行时,你的启动代码没初始化,SDRAM不能正确访问,运行结果就不对了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝