这是三星MCU的一种启动方式s3c2440嘚MMU有一种“steppingstepping stonee”.技术,它是协助MCU从无法执行程序的NAND FLASH执行启动程序的一种方法
4.在映射过程完成后.nandflash控制器将pc指针直接指向arm地址空间的0x位置,准备开始执行”steppingstepping stonee”上的代码.
6.在pc指向arm地址空间的0x后,系统就开始执行指令代码.这4k代码的任务是:初始化硬件,设置中断向量表,设置堆栈,然后一個很重要的任务是,将nandflash的最前面区域的bootloader(包含4k启动代码)拷贝到SDRAM中去,bootloader代码的大小是写好bootloader就确定的.然后只需要确定bootloader想映射到SDRAM的起始位置就ok.
7.在完成对nandflash仩的bootloader搬移后,找到4k代码的搬移代码最后一个指令的下一个指令在SDRAM的bootloader的地址,然后跳转到该位置,继续执行bootloader的剩余代码(引导系统).