天天看點

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

作者:Tronlong創龍科技

本次測評闆卡是創龍科技旗下的TL570x-EVM,它是一款基于TI Sitara系列AM5708ARM Cortex-A15+浮點DSPC66x處理器設計的異構多核SOC評估闆,由核心闆和評估底闆組成。核心闆經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。

評估闆接口資源豐富,引出雙路PRU百兆網口、千兆網口、USB3.0、CAMERA、GPMC、HDMI、PCle等接口,友善使用者快速進行産品方案評估與技術預研。

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

以下是測評使用者編寫的測評内容,歡迎閱讀:

最近有時間探究了一下創龍TL570x-EVM評估闆上的AM5708使用SD卡啟動程式的操作過程,同時也對比了一下NXP的IMX6U和IMX8MM的SD卡啟動操作。這裡以啟動uboot為啟動對象。首先翻看AM5708的參考手冊,在手冊中可以看到使用SD卡booting的流程:

1、ROM code檢測卡上的MBR分區,檔案系統需為FAT12/16 or FAT32

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

2、get MBR分區,需為活動分區

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

3、在FAT12/16 or FAT32活動分區的根目錄下查找MLO檔案

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

4、找到MLO檔案後,ROM code會執行一系列操作啟動引導程式

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

好了,下面我們使用一張SD卡實際體驗一下在AM5708上使用SD卡運作uboot程式,為了操作簡單和直覺,我們這裡使用DiskGenius.exe來對SD卡進行操作,删除SD卡上的所有分區,對SD卡進行重新分區,檔案系統類型我FAT32,分區大小這裡設定200MB,起始扇區按正常的2048即可,點選确認進行分區

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

分區後儲存分區表并執行格式化

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

檢視分區表

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

把AM5708的uboot編譯好後,拷貝至剛剛建立的分區中去

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

把SD卡插到開發闆,設定為SD啟動,上電,uboot正常啟動

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

uboot加入了**驅動後,再配置好uboot的環境變量,使用tftp + nfs加載、啟動核心和檔案系統,就可以進行日常開發與調試了。

闆卡測評 | 基于TI AM5708開發闆——ARM+DSP多核異構開發案例分享

繼續閱讀