1. 程式人生 > >S3C2410(ARM9)的啟動方式

S3C2410(ARM9)的啟動方式

1、Nand Flash啟動

為了從Nand Flash啟動,S3C2410配置了一個叫做Steppingstone的4KB內部SRAM緩衝器,當系統被配置為從Nand Flash啟動時(配置由硬體工程師在電路板設定),Nandflash控制器會自動的將Nand Flash前4KB程式碼將會被自動裝入內部RAM(Steppingstone)中,並把0x0地址設定為內部RAM的起始地址(儲存器對映),然後CPU開始從內部RAM的0x0地址啟動,這個過程不需要程式的干涉。通常nandflash前4KB的程式碼會將nandflash中的CPU啟動初始化程式碼拷貝到SDRAM中,然後跳到SDRAM中開始執行。所以程式設計師需要做的就是將最核心的啟動程式碼放在Nand Flash的前4KB中。

2、NOR Flash啟動

從NOR Flash中啟動時,系統將直接從NOR Flash的0地址開始執行程式碼。