嵌入式開發筆記(二)嵌入式系統啟動過程 (S5pv210) 原

ARM 528瀏覽

官方文檔

1.S5PV210支持多種啟動方式(IROM),MoviNAND/iNand, MMC/SD Card ,pure Nand, eMMC, eSSD, UART and USB boot with iROM is supported.

硬件特性:

(1)內核cortex A8

(2)64K的ROM(IROM)

(3)96K的SRAM

(4)通用性的SDRAM控制器

(5)4/8bit高速SD/MMC控制器,4bit SD / 4 bit MMC / 4 or 8 bit eMMC

(6)NandFlash控制器

(7)OneFlash 控制器

(8)UART/USB控制器

啟動

 

注意:有第二啟動,當第一啟動失敗后會自動轉到第二啟動(SD/MMC的通道2  4bit)。

 

優點:

(1)降低BOM成本。因為iROM可以使SOC從各種外設啟動,因此可以省下一塊boot rom(專門用來啟動的rom,一般是norflash)

(2)支持各種校驗類型的nand ECC

(3)可以在不使用編程器的情況下使用一種外部存儲器運行程序來給另一種外部存儲器編程燒錄。這樣生產時就不用額外購買專用編程器了,降低了量產成本。

 

注意:SD/MMC/eMMC -MMC 通道0第一啟動,通道2第二啟動。

內部IROM(BL0)啟動序列

 

(1)關看門狗

(2)初始化指令cache

(3)初始化棧

(4)初始化堆

(5)初始化塊設備復制函數device copy function

(6)設置SoC時鐘系統

(7)復制BL1到內部IRAM(16KB)

(8)檢查BL1的校驗和

(10)跳轉到BL1去執行

210塊設備復制函數 device copy function

 

V210啟動流程圖:

 

注意:WakeUp status 喚醒狀態(復位狀態)

 

判斷OM 的PIN腳 選擇第一啟動方式

S5PV210的所有啟動

 

(1)先1st啟動,通過OMpin選擇啟動介質

(2)再2nd啟動,從SD2

(3)再Uart啟動

(4)再USB啟動

 

SD/MMC/eSSD Device Boot Block Assignment  

SD/MMC/eSSD啟動布局

 

1Block=512

BL1寫在第1扇區開始。

eMMC,NAND  block0扇區寫

 

文件頭,校驗頭

 

啟動配置:

 

1'b0:(1'b)二進制,(0)ground

列子=;eSSD第一啟動OM5=0,OM4=0,OM3=0,OM2=0,OM1-0,OM0=0or1.

七星彩走势图2元网官网