前 言
本文檔主要提供評估板的外設資源測試方法,本文適用開發環境如下。
Windows開發環境:Windows 7 64bit、Windows 10 64bit
虛擬機:VMware15.5.5
Linux開發環境:Ubuntu18.04.4 64bit
LinuxSDK:T113_Tina5.0-V1.0(Linux)
U-Boot:U-Boot-2018.07
Kernel:Linux-5.4.61、Linux-RT-5.4.61
評估板外設資源測試接口、測試結果說明如下表所示。

備注:WIFI模塊測試、4G模塊測試方法請查看物聯網模塊開發案例。
由于表格內容過多,部分內容均不逐一展示。
無特殊說明情況下,本文默認基于NAND FLASH配置評估板進行測試。默認使用USB TO UART0作為調試串口,使用Linux系統啟動卡(SD啟動模式)啟動系統,并將評估板通過路由器與PC機進行網絡連接。
進行本文檔操作前,請先按照《調試工具安裝》、《Linux開發環境搭建》相關文檔,安裝SecureCRT串口調試終端、VMware虛擬機、Ubuntu系統等相關軟件。
對于NAND FLASH配置評估板,Linux系統啟動卡、NAND FLASH分區說明如下表所示。

備注:從NAND FLASH啟動系統,可查看到NAND FLASH全部設備分區;若從Linux系統啟動卡啟動,則僅能查看到NAND FLASH前四個設備分區mtdblockX。
對于eMMC配置評估板,Linux系統啟動卡、eMMC分區說明如下表所示。

備注:eMMC配置評估板的Linux系統啟動卡的設備分區為mmcblk1pX,但NAND FLASH配置評估板的Linux系統啟動卡的設備分區為mmcblk0pX。
評估板快速測試
系統啟動測試
將Linux系統啟動卡插至評估板Micro SD卡槽,根據評估底紅色的SW2撥碼開關撥為0(并非撥碼開關上文字),此檔位將優先從Linux系統啟動卡中啟動系統。使用Type-C線將評估板的USB TO UART0調試串口連接至PC機。評估板硬件連接如下圖所示。

圖 1
打開設備管理器,確認評估板USB TO UART0調試串口對應的COM端口號。

圖 2

圖 3
打開串口調試終端SecureCRT,選擇對應的COM端口號,設置波特率為115200,8N1,無校驗位。建立串口連接,如下圖所示。

圖 4
將評估板上電啟動,系統將會自動登錄root用戶,串口終端會打印如下類似啟動信息。

圖 5

圖 6
核心板LED在系統啟動過程中的變化說明如下:
評估板上電后,電源指示燈LED0點亮;隨后SPL階段啟動,LED1點亮;緊接著U-Boot啟動,LED2點亮;直至內核啟動運行時,LED2熄滅,LED1進行心跳閃爍;NAND FLASH或eMMC進行讀寫時,LED2閃爍。

圖 7
備注:如需從NAND FLASH或eMMC啟動評估板,請參考《Linux系統啟動卡制作及系統固化》文檔固化Linux系統至NAND FLASH或eMMC。
文件傳送測試
PC機和評估板之間傳送文件的常見方式如下:
通過Linux系統啟動卡、U盤等存儲介質方式拷貝。
通過NFS、TFTP、OpenSSH等網絡方式拷貝。
通過Linux系統啟動卡
將配套的系統啟動卡通過讀卡器插至PC機掛載至虛擬機Ubuntu系統,如下圖,查詢系統啟動卡設備節點,其中"/dev/sdb5"為Linux系統啟動卡文件系統分區,具體以實際名稱為準。

圖 8
執行如下命令,將"/dev/sdb5"設備節點掛載至"/mnt/"目錄下。
Host# sudo mount /dev/sdb5 /mnt
Host# ls /mnt/

圖 9
執行如下命令在Ubuntu系統中創建文件test0,并將test0文件拷貝至Linux系統啟動卡文件系統root目錄。
Host# touch test0
Host# sudo cp test0 /mnt/root/

圖 10
文件拷貝完成后,請執行如下命令卸載設備,并拔出讀卡器,從中取出Linux系統啟動卡。
Target# sudo umount /dev/sdb5

圖 11
將Linux系統啟動卡插至評估板Micro SD卡槽,評估板上電啟動即可查看root目錄下的文件。
Target# ls

圖 12
通過OpenSSH
OpenSSH是SSH(Secure Shell)協議的免費開源實現。SSH協議族可用來進行遠程控制,或在計算機之間傳送文件,評估板文件系統默認已支持SSH庫。
在Ubuntu系統中執行如下命令,查詢是否已安裝OpenSSH。由下圖可見系統已自帶OpenSSH。如未安裝,請先自行正確安裝OpenSSH。
Host# ssh -v

圖 13
將評估板ETH0(RGMII)網口通過路由器與PC機進行網絡連接。執行如下命令可自動獲取到評估板IP地址,"-i"用于指定網卡,eth0為網卡名字,請根據實際情況修改。
Target# udhcpc -i eth0

圖 14
執行如下命令可查詢評估板網卡IP地址。本次查詢到的IP地址是192.168.0.30。
Target# ifconfig

圖 15
使用OpenSSH從PC機傳送文件至評估板
執行如下命令在Ubuntu系統中創建文件test1,并使用OpenSSH命令將test1文件拷貝至評估板文件系統根目錄。
Host# touch test1
Host# scp test1 root@192.168.0.30:/

圖 16
若出現提示"Are you sure you want to continue connecting (yes/no)?",請輸入:yes。
在評估板文件系統執行如下命令,可看到從Ubuntu拷貝過來的文件,如下圖所示。
Target# ls /

圖 17
使用OpenSSH從評估板傳送文件至PC機
執行如下命令,在評估板文件系統根目錄創建文件test2。
Target# cd /
Target# touch test2

圖 18
在Ubuntu系統執行如下命令,將評估板文件系統根目錄下的test2文件拷貝至Ubuntu系統"/home/tronlong/"目錄下。若傳輸內容為文件夾,請在scp后面添加參數"-r"。
Host# sudo scp root@192.168.0.30:/test2 /home/tronlong/
Host# ls

圖 19
使用OpenSSH登錄到評估板文件系統
在Ubuntu系統執行如下命令可通過OpenSSH登錄評估板文件系統。
Host# sudo ssh root@192.168.0.30

圖 20
如需退出登錄,請執行exit或者logout命令。
LED測試
進入評估板文件系統,執行如下命令熄滅、點亮評估底板用戶可編程指示燈LED1。
Target# echo 0 > /sys/class/leds/user-led0/brightness //熄滅LED1
Target# echo 1 > /sys/class/leds/user-led0/brightness //點亮LED1
圖 21
按鍵測試
評估底板包含1個CPU RESET(KEY0)按鍵,1個USB0 UPGRADE(KEY1)按鍵,1個USER(KEY2)用戶輸入按鍵。
CPU RESET(KEY0)按鍵測試
按下CPU RESET(KEY0)按鍵后,評估板系統將重新啟動,說明按鍵功能正常。
USB0 UPGRADE(KEY1)按鍵測試
參考《Linux系統啟動卡制作及系統固化》文檔步驟,可固化Linux系統至NAND FLASH并正常啟動,說明按鍵功能正常。
USER(KEY2)用戶輸入按鍵測試
進入評估板文件系統,執行如下命令,查看用戶按鍵對應的事件號為event0。
Target# cat /proc/bus/input/devices

圖 22
執行如下命令,按下用戶輸入按鍵KEY2進行測試,串口調試終端將會打印如下類似信息。其中"0094"表示KEY2按鍵,按"Ctrl + C"可終止測試命令。
Target# od -x /dev/input/event0

圖 23
外部RTC測試
Linux系統中分系統時鐘(軟件時鐘)和RTC時鐘(硬件時鐘),系統時鐘掉電即會消失,RTC時鐘在安裝電池的情況下會長期運行。
如需使用外部RTC時鐘,請將ML2032(3V可充)或CR2032(3V不可充)電池安裝至RTC紐扣電池座。當前使用的RTC芯片,默認不工作。當設置時間后,芯片才會被喚醒開始工作。
備注:使用CR2032不可充電電池時,請勿將跳線帽插入J1接口。
如下為時鐘相關的常用命令。
查看外部RTC設備節點。
Target# ls /dev/rtc*
圖 24
Target# dmesg | grep rtc0
圖 25
查看系統時鐘
Target# date
圖 26
設置系統時間。
Target# date -s "2023-05-20 14:20:00" && hwclock -w -f /dev/rtc0 //設置時間:2023年5月20日14點20分00秒
Target# hwclock -f /dev/rtc0

圖 27
同步系統時鐘至RTC時鐘,并查看RTC時鐘。
Target# hwclock --systohc -u
Target# hwclock -u

圖 28
同步系統和RTC的時鐘
執行如下命令后,系統將同步RTC時鐘作為系統時鐘。
Target# hwclock --hctosys -u
圖 29
由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注創龍科技微信公眾號或官網,或者評論區留言,感謝您的支持!
審核編輯 黃宇
-
開發板
+關注
關注
26文章
6289瀏覽量
118050 -
全志
+關注
關注
25文章
310瀏覽量
54732
發布評論請先 登錄
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(三)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(二)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—ARM + DSP、RISC-V核間通信開發案例
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—RISC-V案例開發手冊(上)
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—DSP案例開發手冊
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—評估板測試手冊
評論