[ARM裸機程序][8]ARM處理器啓動流程(S3C2440)

轉載自:https://blog.csdn.net/a3203211/article/details/20800253

ARM處理器啓動流程

S3C2440支持啓動方式:
1. NorFlash啓動
2. NandFlash啓動
S3C2440的地址映射
當處理器上電時,會自動從0地址處取第一條指令開始運行。左邊爲當選擇NorFlash啓動時地址的佈局,右邊爲當選擇NandFlash啓動時地址的佈局。
NandFlash不像NorFlash一樣參與統一編址,CPU不能直接訪問其內容。NandFlash啓動模式時,0地址處爲Boot SRAM片內RAM大小4KB,Boot SRAM也稱stepping stone。CPU上電後第一條指令從stepping stone獲取,CPU會提前把NandFlash最前端的4KB內容複製到stepping stone(硬件自動完成)。CPU間接運行NandFlash最前端的4KB內容,但是bootloader不止4KB,那麼剩下的就要依靠stepping stone複製到內存中,然後跳轉到內存繼續運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章