本篇文章将會分為好幾大部分,詳細分享嵌入式初學者拿到開發闆後,所需要做的一些基礎性測試,例如系統啟動、文件傳送 、LED、按鍵、時鐘設置、DDR讀寫、SATA等接口讀寫、串口等測試,感興趣的可以按照文章數查閱,開始分享。
前 言本指導文檔适用開發環境:
Windows開發環境:Windows 7 64bit、Windows 10 64bit
Linux開發環境:Ubuntu18.04.4 64bit
虛拟機:VMware15.1.0
進行本文檔操作前,請先按照調試工具安裝、Linux開發環境搭建相關文檔,安裝SecureCRT串口調試終端、VMware虛拟機等相關軟件。
本文檔主要提供評估闆的硬件資源測試方法。無特殊說明情況下,默認使用USB TO UART0作為調試串口,使用Linux系統啟動卡(Micro SD方式)啟動系統,通過路由器與PC機進行網絡連接。
Linux系統啟動卡對應的設備節點為mmcblk1,eMMC對應的設備節點為mmcblk0。
評估闆快速測試本次測試闆卡為基于創龍科技TLT3-EVM是一款基于全志科技T3處理器設計的4核ARM Cortex-A7高性能低功耗國産評估闆,每核主頻高達1.2GHz。
評估闆接口資源豐富,引出雙路網口、雙路CAN、雙路USB、雙路RS485等通信接口,闆載Bluetooth、WIFI、4G(選配)模塊,同時引出MIPI LCD、LVDS LCD、TFT LCD、CVBS OUT、CAMERA、LINE IN、H/P OUT等音視頻多媒體接口,支持雙屏異顯、1080P@45fps H.264視頻硬件編解碼,并支持SATA大容量存儲接口。
系統啟動測試接入電源,并使用Micro USB線連接PC機和評估闆的USB TO UART0調試串口。打開設備管理器,确認評估闆USB TO UART0調試串口對應的COM端口号。
圖 1
圖 2
打開串口調試終端SecureCRT,選擇對應的COM端口号,設置波特率為115200,8N1,無校驗位。建立串口連接,如下圖所示。
圖 3
将Linux系統啟動卡插入評估闆Micro SD卡槽,根據評估底闆絲印将撥碼開關撥為0,此檔位将優先從Linux系統啟動卡中啟動系統。将評估闆上電啟動,系統将會自動登錄root用戶,串口終端會打印如下類似啟動信息。
圖 4
圖 5
核心闆LED在系統啟動過程中的變化說明如下:
評估闆上電後,電源指示燈LED0點亮;随後U-Boot第一階段啟動,LED1點亮;緊接着U-Boot第二階段啟動,LED2點亮;直至内核啟動運行時,LED2熄滅,LED1進行心跳閃爍;eMMC進行讀寫時,LED2閃爍。
圖 6
文件傳送測試PC機和評估闆之間傳送文件的常見方式如下:
将配套的系統啟動卡通過讀卡器插至PC機挂載至虛拟機Ubuntu系統,如下圖,查詢系統啟動卡設備節點,其中"/dev/sdb7"為Linux系統啟動卡文件系統分區,具體以實際名稱為準。
圖 7
執行如下命令進行,将"/dev/sdb7"設備節點挂載至"/mnt/"目錄下。
Host# sudo mount /dev/sdb7 /mnt
Host# ls /mnt/
圖 8
執行如下命令在Ubuntu中新建文件test0,将test0文件拷貝至評估闆文件系統root目錄。
Host# touch test0
Host# sudo cp test0 /mnt/root/
圖 9
文件拷貝完成後,請執行如下命令卸載設備,并拔出讀卡器,從中取出Linux系統啟動卡。
Target# sudo umount /dev/sdb7
圖 10
将Linux系統啟動卡插至評估闆Micro SD卡槽,評估闆上電啟動即可查看root目錄下的文件。
Target# ls
圖 11
通過OpenSSHOpenSSH是SSH(Secure Shell)協議的免費開源實現。SSH協議族可用來進行遠程控制,或在計算機之間傳送文件,評估闆文件系統默認已支持SSH庫。
在Ubuntu中執行如下命令,查詢是否已安裝OpenSSH。
Host# ssh -v
圖 12
可看到系統已自帶OpenSSH。如未安裝,請先自行正确安裝OpenSSH。
将評估闆RGMII ETH網口通過網線連接至路由器。在評估闆上執行如下命令可自動獲取到IP,如下圖所示。"-i"用于指定網卡,eth0為網卡名字,請根據實際情況修改。
Target# udhcpc -i eth0
圖 13
執行如下命令可查詢IP地址。本次查詢到的IP地址是192.168.0.87。
Target# ifconfig
圖 14
使用OpenSSH從PC機傳送文件到評估闆
執行如下命令在Ubuntu中新建文件test1,并使用OpenSSH命令将test1文件拷貝至評估闆文件系統根目錄。
Host# touch test1 //新建文件
Host# scp test1 [email protected]:/
圖 15
如出現提示"Are you sure you want to continue connecting (yes/no)?",請輸入:yes。
在評估闆上執行如下命令可看到從PC機拷貝過來的文件,如下圖所示。
Target# ls /
圖 16
使用OpenSSH從評估闆傳送文件到PC機
執行如下命令在評估闆文件系統根目錄新建一個測試文件test2。
Target# cd /
Target# touch test2 //新建文件
圖 17
在Ubuntu上執行如下OpenSSH命令将評估闆測試文件test2拷貝至PC機"/home/tronlong/"目錄下。如果傳輸的是文件夾,請在scp後面添加參數"-r"。
Host# sudo scp [email protected]:/test2 /home/tronlong/
Host# ls
圖 18
使用OpenSSH登錄到評估闆文件系統
在Ubuntu執行如下命令可通過OpenSSH登錄評估闆文件系統。
Host# sudo ssh [email protected]
圖 19
如需退出登錄,請執行exit或者logout命令。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!