s5pv210開(kāi)發(fā)板支持的啟動(dòng)方式詳解:
其中我們用的最多的是nandflash啟動(dòng)和SD卡啟動(dòng)。 下面的圖是S5PV210開(kāi)發(fā)板的一個(gè)全面啟動(dòng)圖: ![]()
下面簡(jiǎn)單的介紹一下啟動(dòng)順序,首先啟動(dòng)的是第一啟動(dòng)方式,啟動(dòng)流程如下: ![]()
在上圖中可以看出,第一啟動(dòng)方式中先工作的是IROM,他做了一些初始化工作,之后就是啟動(dòng)方式的選擇,通過(guò)設置撥碼開(kāi)關(guān)的狀態(tài)來(lái)確定啟動(dòng)方式。這里以SD卡啟動(dòng)為例,選擇了SD卡啟動(dòng),進(jìn)入下一個(gè)流程:校驗和,也就是檢驗文件傳輸過(guò)程中是否有數據傳輸錯誤,如果有的話(huà)第一啟動(dòng)就失敗了,進(jìn)入第二啟動(dòng);如果傳輸無(wú)誤,那么第一啟動(dòng)繼續,BL1開(kāi)始工作,初始化內存,加載BL2到外部?jì)却娴鹊,之后BL2運行起來(lái),初始化內存、CPU、串口等等,加載操作系統,最后操作系統運行起來(lái)。第一啟動(dòng)方式啟動(dòng)成功。 如果第一啟動(dòng)方式啟動(dòng)失敗,那么進(jìn)入第二啟動(dòng)方式,來(lái)看一下第二啟動(dòng)方式的啟動(dòng)流程:
IROM的工作和第一啟動(dòng)方式相同,第一啟動(dòng)在文件傳輸過(guò)程中出現錯誤之后進(jìn)入第二啟動(dòng)方式,如果校驗和檢驗無(wú)誤,那么接下來(lái)就是BL1,BL2和操作系統依次運行起來(lái),最終板子啟動(dòng)成功;如果啟動(dòng)第二啟動(dòng)方式之后檢查校驗和有誤,那么第二啟動(dòng)方式失敗,進(jìn)入串口啟動(dòng),串口啟動(dòng)如果還是白,就進(jìn)入USB啟動(dòng),如果USB啟動(dòng)還失敗的話(huà),那么啟動(dòng)就失敗了。
|