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