mini2440一直使用minitools烧录裸机程序,led和按键都成功,但是到了SDRAM,就出现程序烧录进去无法工作的情况。
按照我的理解,nor里面的superboot连接minitools后,会把程序放到SDRAM中,然后再把程序移到nandflash中,这样程序烧好后,切换到nand启动,程序自动拷贝到SRAM中,才能运行起来。如果真是如此,即使不用jlink或其他工具,程序都是烧到了nandflash中的。
但事实就是,不成功!!!
如果用排除法,程序不可能保存在SDRAM和SRAM这种掉电丢数据的内存中,也不会再nor里面,不然nand启动也调用不了。
另外,之前的简单led程序makefile中的链接地址改成0x30000000,程序也能运行,好奇怪。希望有大神帮忙解惑