OMAP-L138_FlashAndBootUtils使用及編譯指導
如圖 14 所示,這種情況的原因通常有兩種:一是由于 DDR 參數配置不正確從而導致程序運行異常,不能返回正確的指令給主機;二是硬件原因,可能是焊接,或硬件連接上的錯誤造成的??梢酝ㄟ^(guò)仿真器連接目標板用 BSL庫提供的測試程序驗證一下 DDR,和相應的 flash。如果沒(méi)有仿真器,可以通過(guò)間接的方法,比如用 AISgen 工具包里提供的 UART 啟動(dòng)工具 UartHost.exe 來(lái)加載運行測試程序,檢測 DDR,flash 等,將測試結果通過(guò)串口回傳顯示,或者設置 GPIO的狀態(tài)來(lái)反映。
7.3 燒寫(xiě)中途停止
如圖 15所示,燒寫(xiě)在中途停止,這種情況通常是因為 DDR工作不穩定,原因可能是 DDR布線(xiàn)問(wèn)題導致信號完整性差,可以嘗試降低 DDR時(shí)鐘,并用示波器測量信號質(zhì)量。
DDR不穩定也可能表現在能成功燒寫(xiě),但運行不正常,通常表現為串口打印停在解壓或啟動(dòng)內核階段。
7.4 啟動(dòng)后串口沒(méi)打印
燒寫(xiě)成功,啟動(dòng)后串口沒(méi)打印,檢查U-boot里的調試串口配置,默認為UART2。
評論