前 言
本文主要提供評(píng)估板的外設(shè)資源測(cè)試方法,測(cè)試的硬件配置為SOM-TLT536-128GE16GD-I-A1.1,其他配置測(cè)試數(shù)據(jù)可能會(huì)有所差異。適用開發(fā)環(huán)境如下:
Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit
Linux開發(fā)環(huán)境:Ubuntu20.04.6 64bit
虛擬機(jī):VMware16.2.5
U-Boot:U-Boot-2023.04
Kernel:Linux-5.10.198
LinuxSDK:T536_Tina5.0_AIOT V1.1(Linux)
評(píng)估板外設(shè)資源測(cè)試接口、測(cè)試結(jié)果說明如下表所示。
備注:RM500U-CNV 5G模塊不支持GPS功能。
進(jìn)行本文檔操作前,請(qǐng)先按照《調(diào)試工具安裝》、《Linux開發(fā)環(huán)境搭建》相關(guān)文檔,安裝SecureCRT串口調(diào)試終端、VMware虛擬機(jī)等相關(guān)軟件。
備注:
無特殊說明情況下,默認(rèn)使用USB TO UART0作為調(diào)試串口,使用系統(tǒng)啟動(dòng)卡(即SD啟動(dòng)卡,Micro SD方式)啟動(dòng)系統(tǒng),通過路由器與PC機(jī)進(jìn)行網(wǎng)絡(luò)連接。
如需從eMMC啟動(dòng)Linux系統(tǒng),請(qǐng)參考《系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化》文檔將Linux系統(tǒng)固化至eMMC。
評(píng)估板快速測(cè)試
系統(tǒng)啟動(dòng)測(cè)試
將Linux系統(tǒng)啟動(dòng)卡插至評(píng)估板Micro SD卡槽,評(píng)估板接入電源,將評(píng)估板HDMI OUT接口連接至HDMI顯示屏,同時(shí),使用Type-C線將評(píng)估板的USB TO UART0調(diào)試串口連接至PC機(jī)。評(píng)估板硬件連接如下圖所示。
圖1
打開設(shè)備管理器,確認(rèn)評(píng)估板USB TO UART0調(diào)試串口對(duì)應(yīng)的COM端口號(hào)。
圖2
圖3
打開串口調(diào)試終端SecureCRT,選擇對(duì)應(yīng)的COM端口號(hào),設(shè)置波特率為115200,8N1,無校驗(yàn)位。建立串口連接,如下圖所示。
圖4
將評(píng)估板上電啟動(dòng),系統(tǒng)將會(huì)自動(dòng)登錄root用戶,串口終端會(huì)打印如下類似啟動(dòng)信息。
備注:
首次啟動(dòng)時(shí),程序?qū)⒆詣?dòng)進(jìn)行DDR訓(xùn)練,耗時(shí)約16秒。訓(xùn)練完成后,DDR參數(shù)保存至存儲(chǔ)介質(zhì)中,后續(xù)啟動(dòng)時(shí)直接讀取,無需重新訓(xùn)練。因此,首次啟動(dòng)時(shí)間較長(zhǎng),后續(xù)啟動(dòng)時(shí)間恢復(fù)正常。
DDR訓(xùn)練數(shù)據(jù)僅支持唯一對(duì)應(yīng)的DDR型號(hào)。已完成首次啟動(dòng)的Linux系統(tǒng)啟動(dòng)卡將不支持其他DDR配置的核心板,否則系統(tǒng)將因DDR參數(shù)問題無法啟動(dòng),需重新制作Linux系統(tǒng)啟動(dòng)卡進(jìn)行測(cè)試。
圖5
圖6
核心板LED在系統(tǒng)啟動(dòng)過程中的變化說明如下:
評(píng)估板上電后,電源指示燈LED1點(diǎn)亮;隨后U-Boot第一階段啟動(dòng),LED2點(diǎn)亮;緊接著U-Boot第二階段啟動(dòng),LED3點(diǎn)亮;直至內(nèi)核啟動(dòng)運(yùn)行時(shí),LED3熄滅,LED2進(jìn)行心跳閃爍;系統(tǒng)啟動(dòng)卡或eMMC進(jìn)行讀寫時(shí),LED3閃爍。
圖7
文件傳送測(cè)試
PC機(jī)和評(píng)估板之間傳送文件的常見方式如下:
通過Linux系統(tǒng)啟動(dòng)卡、U盤等存儲(chǔ)介質(zhì)方式拷貝。
通過NFS、TFTP、OpenSSH等網(wǎng)絡(luò)方式拷貝。
通過Linux系統(tǒng)啟動(dòng)卡
將配套的系統(tǒng)啟動(dòng)卡通過讀卡器插至PC機(jī)掛載至虛擬機(jī)Ubuntu系統(tǒng),如下圖,查詢系統(tǒng)啟動(dòng)卡設(shè)備節(jié)點(diǎn),其中"/dev/sdb6"為L(zhǎng)inux系統(tǒng)啟動(dòng)卡文件系統(tǒng)分區(qū),具體以實(shí)際名稱為準(zhǔn)。
圖8
執(zhí)行如下命令,將"/dev/sdb6"設(shè)備節(jié)點(diǎn)掛載至"/mnt/"目錄下。
Host#sudo mount /dev/sdb6/mnt
Host#ls /mnt/
圖9
執(zhí)行如下命令在Ubuntu系統(tǒng)中創(chuàng)建文件test0,并將test0文件拷貝至Linux系統(tǒng)啟動(dòng)卡文件系統(tǒng)root目錄。
Host#touch test0
Host#sudo cp test0 /mnt/root/
圖10
文件拷貝完成后,請(qǐng)執(zhí)行如下命令卸載設(shè)備,并拔出讀卡器,從中取出Linux系統(tǒng)啟動(dòng)卡。
Target#sudo umount /dev/sdb6
圖11
將Linux系統(tǒng)啟動(dòng)卡插至評(píng)估板Micro SD卡槽,評(píng)估板上電啟動(dòng)即可查看root目錄下的文件。
Target#ls
圖?12
通過OpenSSH
OpenSSH是SSH(Secure Shell)協(xié)議的免費(fèi)開源實(shí)現(xiàn)。SSH協(xié)議族可用來進(jìn)行遠(yuǎn)程控制,或在計(jì)算機(jī)之間傳送文件,評(píng)估板文件系統(tǒng)默認(rèn)已支持SSH庫(kù)。
在Ubuntu系統(tǒng)中執(zhí)行如下命令,查詢是否已安裝OpenSSH。由下圖可見系統(tǒng)已自帶OpenSSH。如未安裝,請(qǐng)先自行正確安裝OpenSSH。
Host#ssh -v
圖13
將評(píng)估板ETH1RGMII網(wǎng)口通過路由器與PC機(jī)進(jìn)行網(wǎng)絡(luò)連接。執(zhí)行如下命令可自動(dòng)獲取到評(píng)估板IP地址,"-i"用于指定網(wǎng)卡,eth0為網(wǎng)卡名字,請(qǐng)根據(jù)實(shí)際情況修改。
Target#udhcpc -i eth0
圖14
執(zhí)行如下命令可查詢?cè)u(píng)估板網(wǎng)卡IP地址。本次查詢到的IP地址是192.168.13.88。
Target#ifconfig
圖15
使用OpenSSH從PC機(jī)傳送文件至評(píng)估板
執(zhí)行如下命令在Ubuntu系統(tǒng)中創(chuàng)建文件test1,并使用OpenSSH命令將test1文件拷貝至評(píng)估板文件系統(tǒng)根目錄。
Host#touch test1
Host#scp test1 [email protected]:/
圖16
若出現(xiàn)提示"Are you sure you want to continue connecting (yes/no)?",請(qǐng)輸入:yes。
在評(píng)估板文件系統(tǒng)執(zhí)行如下命令,可看到從Ubuntu拷貝過來的文件,如下圖所示。
Target#ls /
圖17
使用OpenSSH從評(píng)估板傳送文件至PC機(jī)
執(zhí)行如下命令,在評(píng)估板文件系統(tǒng)根目錄創(chuàng)建文件test2。
Target#cd /
Target#touch test2
圖18
在Ubuntu系統(tǒng)執(zhí)行如下命令,將評(píng)估板文件系統(tǒng)根目錄下的test2文件拷貝至Ubuntu系統(tǒng)"/home/tronlong/"目錄下。若傳輸內(nèi)容為文件夾,請(qǐng)?jiān)趕cp后面添加參數(shù)"-r"。
Host#sudo scp [email protected]:/test2 /home/tronlong/
Host#ls
圖19
使用OpenSSH登錄到評(píng)估板文件系統(tǒng)
在Ubuntu系統(tǒng)執(zhí)行如下命令可通過OpenSSH登錄評(píng)估板文件系統(tǒng)。
Host#sudo ssh [email protected]
圖20
如需退出登錄,請(qǐng)執(zhí)行exit或者logout命令。
LED測(cè)試
進(jìn)入評(píng)估板文件系統(tǒng),執(zhí)行如下命令熄滅、點(diǎn)亮評(píng)估底板用戶可編程指示燈LED2和LED3。
Target#echo 1 > /sys/class/leds/user-led0/brightness //點(diǎn)亮LED2
Target#echo 0 > /sys/class/leds/user-led0/brightness //熄滅LED2
Target#echo 1 > /sys/class/leds/user-led1/brightness //點(diǎn)亮LED3
Target#echo 0 > /sys/class/leds/user-led1/brightness //熄滅LED3
圖21
按鍵測(cè)試
評(píng)估底板包含1個(gè)系統(tǒng)復(fù)位按鍵RESETn(KEY1),1個(gè)PMIC開關(guān)機(jī)按鍵PWRON(KEY2),1個(gè)FEL按鍵FEL(KEY3),2個(gè)用戶輸入按鍵:USER1(KEY4)、USER2(KEY5)。
系統(tǒng)復(fù)位按鍵測(cè)試
評(píng)估板上電,按下系統(tǒng)復(fù)位按鍵RESETn(KEY1),核心板板載LED2停止閃爍;松開按鍵后,系統(tǒng)將會(huì)重新啟動(dòng)。
PWRON按鍵測(cè)試
評(píng)估板上電,長(zhǎng)按PWRON按鍵6秒鐘后松開,核心板LED1、LED2、LED3熄滅,評(píng)估板LED1維持點(diǎn)亮狀態(tài),系統(tǒng)進(jìn)入關(guān)機(jī)狀態(tài);接著再按下PWRON按鍵,系統(tǒng)重新啟動(dòng);長(zhǎng)按PWRON按鍵16秒后松開,評(píng)估板重啟。
圖 22
用戶輸入按鍵測(cè)試
執(zhí)行如下命令,查看用戶輸入按鍵對(duì)應(yīng)的事件號(hào)。其中USER1(KEY4)對(duì)應(yīng)的按鍵事件號(hào)為event11,USER2(KEY5)對(duì)應(yīng)的按鍵事件號(hào)為event23。
Target#cat /proc/bus/input/devices
圖 23
圖 24
圖 25
執(zhí)行如下命令,按下USER1(KEY4)進(jìn)行按鍵測(cè)試,可看到如下打印信息,按"Ctrl + C"可終止測(cè)試命令。
Target#od -x /dev/input/event11
圖 26
執(zhí)行如下命令,按下USER2(KEY5)進(jìn)行按鍵測(cè)試,可看到如下打印信息,按"Ctrl + C"可終止測(cè)試命令。
Target#od -x /dev/input/event23
圖 27
外部RTC測(cè)試
Linux系統(tǒng)中分系統(tǒng)時(shí)鐘(軟件時(shí)鐘)和RTC時(shí)鐘(硬件時(shí)鐘),系統(tǒng)時(shí)鐘掉電即會(huì)消失,RTC時(shí)鐘在安裝電池的情況下會(huì)長(zhǎng)期運(yùn)行。
如需使用外部RTC時(shí)鐘,請(qǐng)將ML2032(3V可充)或CR2032(3V不可充)電池安裝至RTC紐扣電池座。當(dāng)前使用的RTC芯片,默認(rèn)不工作。當(dāng)設(shè)置時(shí)間后,芯片才會(huì)被喚醒開始工作。
備注:使用CR2032不可充電電池時(shí),請(qǐng)勿將跳線帽插入J2接口。
如下為時(shí)鐘相關(guān)的常用命令。
查看外部RTC設(shè)備節(jié)點(diǎn)。
Target#ls /dev/rtc*
圖?28
Target#dmesg | grep rtc1
圖?29
查看系統(tǒng)時(shí)鐘
Target#date
圖?30
設(shè)置系統(tǒng)時(shí)間。
Target#date -s "2025-01-24 14:00:00"&& hwclock -w -f /dev/rtc1 //設(shè)置時(shí)間:2025年1月24日14點(diǎn)00分00秒
Target#hwclock -f /dev/rtc1
圖31
評(píng)估板斷電放置一段時(shí)間后重新上電,執(zhí)行如下命令,查詢系統(tǒng)時(shí)間。
Target#hwclock -f /dev/rtc1
圖?32
通過系統(tǒng)時(shí)鐘對(duì)時(shí)RTC時(shí)鐘
執(zhí)行如下命令,通過網(wǎng)絡(luò)從NTP服務(wù)器獲取系統(tǒng)時(shí)鐘。
Target#ntpdate -u ntp1.aliyun.com //ntp1.aliyun.com為阿里云NTP服務(wù)器,執(zhí)行此操作需要聯(lián)網(wǎng)
Target#hwclock -w-f /dev/rtc1
圖 33
評(píng)估板斷電放置一段時(shí)間后重新上電,執(zhí)行如下命令,查詢系統(tǒng)時(shí)間。
Target#hwclock -f /dev/rtc1
圖?34
對(duì)時(shí)系統(tǒng)時(shí)鐘
系統(tǒng)時(shí)鐘掉電會(huì)被重置,系統(tǒng)默認(rèn)關(guān)閉了NTP自動(dòng)對(duì)時(shí)系統(tǒng)時(shí)鐘的服務(wù),如需對(duì)時(shí)系統(tǒng)時(shí)鐘,可通過RTC時(shí)鐘進(jìn)行同步或通過NTP服務(wù)器進(jìn)行對(duì)時(shí)。
執(zhí)行如下命令,通過RTC時(shí)鐘同步系統(tǒng)時(shí)鐘。
Target#hwclock -s -f /dev/rtc1
圖 35
執(zhí)行如下命令,通過NTP服務(wù)器同步系統(tǒng)時(shí)鐘。
Target#ntpdate -u ntp1.aliyun.com
圖 36
由于篇幅過長(zhǎng)等原因,部分內(nèi)容均不逐一展示,如需獲取完整版詳細(xì)資料,請(qǐng)關(guān)注創(chuàng)龍科技微信公眾號(hào)或官網(wǎng),或者評(píng)論區(qū)留言,感謝您的支持!
審核編輯 黃宇
-
ARM
+關(guān)注
關(guān)注
134文章
9321瀏覽量
375387 -
uart
+關(guān)注
關(guān)注
22文章
1270瀏覽量
103359 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5564瀏覽量
102700 -
RISC-V
+關(guān)注
關(guān)注
46文章
2507瀏覽量
48343
發(fā)布評(píng)論請(qǐng)先 登錄
【米爾-全志T536開發(fā)板試用體驗(yàn)】- 連接電腦通訊與操作測(cè)試
全志T536 4核A55 ARM+RISC-V+NPU 17路UART 工業(yè)開發(fā)板—Qt工程編譯說明

基于米爾全志T536開發(fā)板的視頻識(shí)別應(yīng)用方案

【米爾-全志T536開發(fā)板試用體驗(yàn)】 試用測(cè)評(píng)報(bào)-初識(shí)T536
【米爾-全志T536開發(fā)板試用體驗(yàn)】開發(fā)資源關(guān)鍵要點(diǎn)
【米爾-全志T536開發(fā)板試用體驗(yàn)】測(cè)試心得
資料分享 全志T536(異構(gòu)多核ARMCortex-A55+玄鐵E907 RISC-V)工業(yè)評(píng)估板說明書

全志T536(異構(gòu)多核ARMCortex-A55+玄鐵E907 RISC-V)工業(yè)核心板說明書

【米爾-全志T536開發(fā)板試用體驗(yàn)】異核心開發(fā)
正式發(fā)售,賦能電力和工業(yè)市場(chǎng),米爾全志高性能工業(yè)級(jí)T536核心板

米爾國(guó)產(chǎn)全志T536系列核心板開發(fā)板-產(chǎn)品手冊(cè)
國(guó)產(chǎn)全志T536系列-國(guó)產(chǎn)工業(yè)級(jí)-米爾核心板開發(fā)板
米爾全志T536核心板國(guó)產(chǎn)首發(fā)!17串口4CAN口、四核A55

T536行業(yè)首發(fā)!飛凌嵌入式FET536-C/FET536-S核心板驚艷亮相

首發(fā)!17串口4CAN口、四核A55,米爾發(fā)布全志T536核心板

評(píng)論