AM6254開發常見問題之「燒寫問題排查」
在項目的開發過程中,各位工程師小夥伴們可能會遇到各種類型的問題,其中“燒寫問題”就是非常典型的一種。本篇文章,将以飛淩嵌入式OK6254-C開發闆為例,詳細探讨大家在燒寫過程中可能遇到的問題,并提供一系列排查和解決方法,以幫助開發者們更便捷地解決這些問題。
一、DFU燒錄問題
我們先來看看DFU燒錄需要用到的資料有哪些:
第1步:引導uboot的認識和切換
我們先看看dfu-uboot文件夾内的3個文件,作用是引導DFU燒寫的(注意:不要和第2步的uboot文件搞混)。
引導也分為GP版和HSFS版,該如何切換呢?在飛淩嵌入式的出廠資料包内:
位置路徑如下:
OK62xx\0-鏡像文件\images_gp_2g\ok62xx_dfu
u-boot、tispl.bin、tiboot3.bin 這3個文件是DFU引導用uboot,對應的uboot按照目錄查找,然後拷貝到DFU燒錄工具/dfu-uboot目錄内。
第2步:文件系統和uboot
當我們編譯DFU後,會在此目錄下看到編譯好的rootfs,這是我們唯一需要更換的文件:
/home/forlinx/OK62xx-linux-sdk6.1/images/ok62xx_dfu
第2個框内的uboot是AM6254開發闆啟動的uboot,從/home/forlinx/OK62xx-linux-sdk6.1/images/目錄下拷貝uboot的u-boot.img,tispl.bin,tiboot3.bin這3個文件。
以下4個文件是我們燒錄需要用到的,也是我們編譯後生成的文件。
第3步:按照手冊正常燒錄
接下來我們看幾個常見的報錯:
【問題描述1】點擊燒錄後一直打印如下報錯
PC端報錯:
AM6254開發闆端串口報錯:
【問題分析1】引導用uboot版本不對,找到您對應的版本(GP或HSFS),然後把對應的引導uboot拷貝過去,重新燒錄即可。
【問題描述2】使用的電腦中有camera設備
【問題分析2】需要把camera設備禁用掉,不然無法識别,無法進行dfu燒錄,或者換一台設備進行燒錄。
二、TF卡燒錄問題
【問題描述】燒錄的時候串口無打印
【問題分析】
-
卡的問題,制卡沒制好,需要重新制卡;
-
uboot的問題,例如GP的闆子,燒錄放的是hsfs的uboot;
-
上一次燒錄的是gp,下一次切換版本,需要windows下快速格式化一下;
-
一次性拷貝所有文件到TF卡,會導緻無法燒錄。
總結來說,因為文件系統比較大導緻了拷貝比較費時間,所以當出現無法燒錄的情況時,排查工作隻需要拷貝u-boot.img,tispl.bin,tiboot3.bin這3個文件,觀察串口是否有打印信息即可。
以上就是小編以OK6254-C開發闆為例為大家演示的燒寫排查和解決方法,希望能夠對大家有所幫助。點擊下圖進入飛淩嵌入式官網,即可了解有關OK6254-C開發闆的更多産品詳情。
相關産品 >
-
FET62xx-C核心闆
FET6254-C核心闆基于TI Sitara™ AM62x系列工業級處理器設計。采用Arm Cortex A53架構,并集成了廣泛的接口,如2路支持TSN的千兆以太網、USB 2.0CAN-FD,AM6254核心闆兼容AM62x全系列處理器,提供單核、雙核、四核可選,功能引腳完全兼容,飛淩嵌入式已經适配AM6254 AM6231 AM6232三款芯片為您帶來靈活的成本組合方案,AM62x可應用于廣泛的工業環境,如人機界面(HMI)、工業計算機、邊緣計算、零售自動化、充電樁控制單元(TCU)、醫療設備等。
了解詳情 -
OK62xx-C開發闆
AM62x 開發闆是圍繞飛淩AM62x核心闆設計的獨立測試和開發平台。AM62x處理器由四核64位Arm -Cortex -A53微處理器 和Cortex-M4F組成。AM62x開發闆整闆工業級設計,并在開發過程中進行嚴苛的環境溫度測試、壓力測試、長期穩定性運行測試,使AM62x可在各種嚴苛環境穩定運行 了解詳情