AM6254開發(fā)常見問題之「燒寫問題排查」

原創(chuàng) 2024-11-11 10:15:00 AM6254.AM6254開發(fā)板

在項(xiàng)目的開發(fā)過程中,各位工程師小伙伴們可能會(huì)遇到各種類型的問題,其中“燒寫問題”就是非常典型的一種。本篇文章,將以飛凌嵌入式OK6254-C開發(fā)板為例,詳細(xì)探討大家在燒寫過程中可能遇到的問題,并提供一系列排查和解決方法,以幫助開發(fā)者們更便捷地解決這些問題。

AM6254

AM6254核心板

一、DFU燒錄問題

我們先來看看DFU燒錄需要用到的資料有哪些:

第1步:引導(dǎo)uboot的認(rèn)識(shí)和切換

我們先看看dfu-uboot文件夾內(nèi)的3個(gè)文件,作用是引導(dǎo)DFU燒寫的(注意:不要和第2步的uboot文件搞混)。

引導(dǎo)也分為GP版和HSFS版,該如何切換呢?在飛凌嵌入式的出廠資料包內(nèi):


位置路徑如下:

OK62xx\0-鏡像文件\images_gp_2g\ok62xx_dfu



u-boot、tispl.bin、tiboot3.bin 這3個(gè)文件是DFU引導(dǎo)用uboot,對應(yīng)的uboot按照目錄查找,然后拷貝到DFU燒錄工具/dfu-uboot目錄內(nèi)。

第2步:文件系統(tǒng)和uboot

當(dāng)我們編譯DFU后,會(huì)在此目錄下看到編譯好的rootfs,這是我們唯一需要更換的文件:

/home/forlinx/OK62xx-linux-sdk6.1/images/ok62xx_dfu

第2個(gè)框內(nèi)的uboot是AM6254開發(fā)板啟動(dòng)的uboot,從/home/forlinx/OK62xx-linux-sdk6.1/images/目錄下拷貝uboot的u-boot.img,tispl.bin,tiboot3.bin這3個(gè)文件。

以下4個(gè)文件是我們燒錄需要用到的,也是我們編譯后生成的文件。



第3步:按照手冊正常燒錄

接下來我們看幾個(gè)常見的報(bào)錯(cuò):

【問題描述1】點(diǎn)擊燒錄后一直打印如下報(bào)錯(cuò)

PC端報(bào)錯(cuò):

AM6254開發(fā)板端串口報(bào)錯(cuò):

【問題分析1】引導(dǎo)用uboot版本不對,找到您對應(yīng)的版本(GP或HSFS),然后把對應(yīng)的引導(dǎo)uboot拷貝過去,重新燒錄即可。

【問題描述2】使用的電腦中有camera設(shè)備


【問題分析2】需要把camera設(shè)備禁用掉,不然無法識(shí)別,無法進(jìn)行dfu燒錄,或者換一臺(tái)設(shè)備進(jìn)行燒錄。

二、TF卡燒錄問題

【問題描述】燒錄的時(shí)候串口無打印

【問題分析】

  1. 卡的問題,制卡沒制好,需要重新制卡;

  2. uboot的問題,例如GP的板子,燒錄放的是hsfs的uboot;

  3. 上一次燒錄的是gp,下一次切換版本,需要windows下快速格式化一下;

  4. 一次性拷貝所有文件到TF卡,會(huì)導(dǎo)致無法燒錄。

總結(jié)來說,因?yàn)槲募到y(tǒng)比較大導(dǎo)致了拷貝比較費(fèi)時(shí)間,所以當(dāng)出現(xiàn)無法燒錄的情況時(shí),排查工作只需要拷貝u-boot.img,tispl.bin,tiboot3.bin這3個(gè)文件,觀察串口是否有打印信息即可。

以上就是小編以O(shè)K6254-C開發(fā)板為例為大家演示的燒寫排查和解決方法,希望能夠?qū)Υ蠹矣兴鶐椭|c(diǎn)擊下圖進(jìn)入飛凌嵌入式官網(wǎng),即可了解有關(guān)OK6254-C開發(fā)板的更多產(chǎn)品詳情。







相關(guān)產(chǎn)品 >

  • FET62xx-C核心板

    FET6254-C核心板基于TI Sitara? AM62x系列工業(yè)級(jí)處理器設(shè)計(jì)。采用Arm Cortex A53架構(gòu),并集成了廣泛的接口,如2路支持TSN的千兆以太網(wǎng)、USB 2.0CAN-FD,AM6254核心板兼容AM62x全系列處理器,提供單核、雙核、四核可選,功能引腳完全兼容,飛凌嵌入式已經(jīng)適配AM6254 AM6231 AM6232三款芯片為您帶來靈活的成本組合方案,AM62x可應(yīng)用于廣泛的工業(yè)環(huán)境,如人機(jī)界面(HMI)、工業(yè)計(jì)算機(jī)、邊緣計(jì)算、零售自動(dòng)化、充電樁控制單元(TCU)、醫(yī)療設(shè)備等。

    了解詳情
    FET62xx-C核心板
  • OK62xx-C開發(fā)板

    AM62x 開發(fā)板是圍繞飛凌AM62x核心板設(shè)計(jì)的獨(dú)立測試和開發(fā)平臺(tái)。AM62x處理器由四核64位Arm -Cortex -A53微處理器 和Cortex-M4F組成。AM62x開發(fā)板整板工業(yè)級(jí)設(shè)計(jì),并在開發(fā)過程中進(jìn)行嚴(yán)苛的環(huán)境溫度測試、壓力測試、長期穩(wěn)定性運(yùn)行測試,使AM62x可在各種嚴(yán)苛環(huán)境穩(wěn)定運(yùn)行 了解詳情
    OK62xx-C開發(fā)板

推薦閱讀 換一批 換一批