管理提醒: 本帖被 kasim 执行加亮操作(2010-03-07)
在手册上看到,可以利用supervivi的A功能将2440test.bin烧写到NANDFlash,重启后从NANDFlash拷贝到SDRAM运行。试了下,确实可以运行。有点不解。
关于将2440test烧写到NANDFlash运行的问题,我的想法是这样的:要在ADS中编译生成2440test.bin文件时,应该将ROBASE重新设置,设置为0x0000000.这样将其烧写到NANDFLASH第0块,复位后从NANDFALSH启动。
可是按照手册的做法,在ADS中编译生成2440test.bin文件时,入口地址是0x30000000,而不是0x0000000.为什么能够运行?是supervivi的A功能的原因吗?
ROBASE的地址设置跟启动究竟什么关系?实在不明白,请高手赐教。
关于init.s的注解,看5楼附件[ 此帖被kasim在2010-03-07 17:17重新编辑 ]