本次測評闆卡是創龍科技旗下的TL570x-EVM,它是一款基于TI Sitara系列AM5708ARM Cortex-A15+浮點DSPC66x處理器設計的異構多核SOC評估闆,由核心闆和評估底闆組成。核心闆經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。
評估闆接口資源豐富,引出雙路PRU百兆網口、千兆網口、USB3.0、CAMERA、GPMC、HDMI、PCle等接口,友善使用者快速進行産品方案評估與技術預研。
以下是測評使用者編寫的測評内容,歡迎閱讀:
最近有時間探究了一下創龍TL570x-EVM評估闆上的AM5708使用SD卡啟動程式的操作過程,同時也對比了一下NXP的IMX6U和IMX8MM的SD卡啟動操作。這裡以啟動uboot為啟動對象。首先翻看AM5708的參考手冊,在手冊中可以看到使用SD卡booting的流程:
1、ROM code檢測卡上的MBR分區,檔案系統需為FAT12/16 or FAT32
2、get MBR分區,需為活動分區
3、在FAT12/16 or FAT32活動分區的根目錄下查找MLO檔案
4、找到MLO檔案後,ROM code會執行一系列操作啟動引導程式
好了,下面我們使用一張SD卡實際體驗一下在AM5708上使用SD卡運作uboot程式,為了操作簡單和直覺,我們這裡使用DiskGenius.exe來對SD卡進行操作,删除SD卡上的所有分區,對SD卡進行重新分區,檔案系統類型我FAT32,分區大小這裡設定200MB,起始扇區按正常的2048即可,點選确認進行分區
分區後儲存分區表并執行格式化
檢視分區表
把AM5708的uboot編譯好後,拷貝至剛剛建立的分區中去
把SD卡插到開發闆,設定為SD啟動,上電,uboot正常啟動
uboot加入了**驅動後,再配置好uboot的環境變量,使用tftp + nfs加載、啟動核心和檔案系統,就可以進行日常開發與調試了。