Nand启动
芯片内部有4k的SRAM(性能很好,但是很贵),外接了64MB的SDRAM和很大的Nand Flash
Nor启动
配套的开发板没有Nor Flash,CPU可以外接Nor Flash
假设2440接了NOR和Nand两个存储器,Nor启动时,CPU访问的零地址指向BANK0,CPU会从NOR Flash开始执行。Nand启动时,Bank0失效,Nor Flash无法使用,零地址指向片内SRAM(stepping stone),其中的内容为Nand前4K的内容,然后从零地址开始运行。
若程序大于4K时,大于4K的内容要从NorFlash中拷贝到SDRAM,然后从SDRAM中执行程序。
crt0.s为启动文件
启动文件要做的事情:
链接地址:运行时,程序应该存放的位置。