s5pv210開發(fā)板支持的啟動方式詳解:
其中我們用的最多的是nandflash啟動和SD卡啟動。
下面的圖是S5PV210開發(fā)板的一個(gè)全面啟動圖:

下面簡單的介紹一下啟動順序,首先啟動的是第一啟動方式,啟動流程如下:

在上圖中可以看出,第一啟動方式中先工作的是IROM,他做了一些初始化工作,之后就是啟動方式的選擇,通過設(shè)置撥碼開關(guān)的狀態(tài)來確定啟動方式。這里以SD卡啟動為例,選擇了SD卡啟動,進(jìn)入下一個(gè)流程:校驗(yàn)和,也就是檢驗(yàn)文件傳輸過程中是否有數(shù)據(jù)傳輸錯(cuò)誤,如果有的話第一啟動就失敗了,進(jìn)入第二啟動;如果傳輸無誤,那么第一啟動繼續(xù),BL1開始工作,初始化內(nèi)存,加載BL2到外部內(nèi)存等等,之后BL2運(yùn)行起來,初始化內(nèi)存、CPU、串口等等,加載操作系統(tǒng),最后操作系統(tǒng)運(yùn)行起來。第一啟動方式啟動成功。
如果第一啟動方式啟動失敗,那么進(jìn)入第二啟動方式,來看一下第二啟動方式的啟動流程:
IROM的工作和第一啟動方式相同,第一啟動在文件傳輸過程中出現(xiàn)錯(cuò)誤之后進(jìn)入第二啟動方式,如果校驗(yàn)和檢驗(yàn)無誤,那么接下來就是BL1,BL2和操作系統(tǒng)依次運(yùn)行起來,最終板子啟動成功;如果啟動第二啟動方式之后檢查校驗(yàn)和有誤,那么第二啟動方式失敗,進(jìn)入串口啟動,串口啟動如果還是白,就進(jìn)入USB啟動,如果USB啟動還失敗的話,那么啟動就失敗了。
|