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仿真,程序运行正常,但是退出仿真 断电后重新上电复位,程序运行不正常(程序有跑,只不过得不到应有的结果) 这是为什么呢?已经折磨了两天了!真是郁闷!
有朋友可以解答一下吗?
万分感激!
|