1 8 S5PV210啟動過程詳解(一)之預備知識

2021-08-04 18:36:12 字數 771 閱讀 6590

這裡都是簡單的說明一下:

記憶體(這裡先只關心這兩個):

sram:靜態ram,特點就是容量小、**高。優點是不需要軟體初始化直接上電就可以使用。

dram:動態ram,特點是容量大、**低。缺點就是cpu上電後不能直接使用,需要軟體初始化後才可以使用。

外存(這裡先只關心這兩個):

norflash:特點是容量小,**高。優點是可以和cpu直接匯流排式連線,cpu上電後可以直接讀取,所以一般用作啟動介質。

nandflash:特點是容量大,**低,缺點是不能匯流排式訪問,也就是說上電後cpu不能直接讀取,需要cpu先執行一些初始化軟體,然後通過時序介面讀寫。

所以綜上:

微控制器:記憶體需求量小,而且希望開發盡量簡單,適合全部用sram。

嵌入式系統:記憶體需求量大,而且沒有norflash等可啟動介質。

pc機:記憶體需求量大,而且軟體複雜,不在乎dram的初始化開銷,適合全部用dram。

所以一般情況下:

微控制器:很小容量的norflash + 很小容量的sram

pc機:很小容量的bios(norflash) + 很大容量的硬碟(類似於nandflash) + 大容量dram

嵌入式系統:因為norflash**很貴,所以現在很多嵌入式系統傾向於不使用norflash。直接用:

外接的大容量nandflash + 外接的大容量dram + soc的內建sram。

S5PV210啟動過程分析

剛剛接觸 s5pv210 看了官方的資料手冊感覺跟以前用的 stm32 微控制器根本不在乙個層面上,當然兩者的用途不同,不具備可比性。可能之前習慣使用 stm32 等微控制器,現在接觸 s5pv210 還有點不太適應,尤其搞不懂 s5pv210 norflash 很貴,所以現在很多的嵌入式系統傾向於...

S5PV210的啟動過程

初步認識irom和iram s5pv210含有乙個內64k的irom和96k的iram,系統啟動時主要依靠它們,irom和iram所處的儲存空間見下圖 s5pv210有irom,且只能從irom啟動,不再支援原來的直接從外部介質啟動方式。irom bl0 執行完畢後,根據om 5 0 確定外部啟動介...

s5pv210的啟動過程

s5pv210的啟動方式 sd0啟動,sd2啟動,usb啟動 上電後,先從64kb的irom中讀取預先設定的 bl0,這部分 初始化了soc 內部的東西,包括關看門狗,初始化指令icache,初始化棧,初始化堆,初始化塊裝置賦值函式,設定soc時鐘系統,賦值bl1到內部iram 16kb 檢查bl1...