2440处理器
1.启动方式:1.从Nor flash(2MB)启动
2.从NAND flash(256MB)启动
2.NAND FLASH MEMORY MAPPING
左边为Nor flash启动,右边为NAND flash启动
处理器上电时会从0地址处运行,NAND flash不能直接参与内存的统一编址
前4KB的BootSRAM又名Stepping stone垫脚石,处理器一旦上电,会将NAND flash前4KB的内容复制到Stepping stone,然后从这个地方开始执行,这4K的程序除了做硬件的初始化外,还得将超出4K的bootloader复制到内存,然后又从内存运行剩余的bootloader
SDRAM即内存从0x3000_0000开始
6410处理器
6410支持Nor flash启动,ONE NAND启动,MODEM启动,SD卡启动,NAND flash启动
通过配置引脚选择启动方式
0地址处为靠XOM设置的启动设备区域(镜像区)
从NAND flash启动
1.IROM被映射到0地址处,IROM内部是厂商固化好的程序,通常称为BL0,这部分代码除了做硬件初始化外,还会将放在NAND flash里面的最前面8K复制到stepping stone,然后这部分程序会将剩余的bootloader代码复制到内存,再从内存中开始执行。
210处理器
0地址处为映射区,内存在0x20000000处
IROM为厂商固化好的程序,又称为BL0,这部分程序会将BL1拷贝到SRAM即垫脚石中,由于210的垫脚石为64KB比较大,下一步会拷贝剩余的BL2到SRAM中,如果BL2超出80KB,就会被靠内到内存。