天天看點

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

本篇文章将會分為好幾大部分,詳細分享嵌入式初學者拿到開發闆後,所需要做的一些基礎性測試,例如系統啟動、檔案傳送 、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。

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

評估闆接口資源豐富,引出雙路網口、雙路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端口号。

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 1

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 2

打開序列槽調試終端SecureCRT,選擇對應的COM端口号,設定波特率為115200,8N1,無校驗位。建立序列槽連接配接,如下圖所示。

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 3

将Linux系統啟動卡插入評估闆Micro SD卡槽,根據評估底闆絲印将撥碼開關撥為0,此檔位将優先從Linux系統啟動卡中啟動系統。将評估闆上電啟動,系統将會自動登入root使用者,序列槽終端會列印如下類似啟動資訊。

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 4

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 5

核心闆LED在系統啟動過程中的變化說明如下:

評估闆上電後,電源訓示燈LED0點亮;随後U-Boot第一階段啟動,LED1點亮;緊接着U-Boot第二階段啟動,LED2點亮;直至核心啟動運作時,LED2熄滅,LED1進行心跳閃爍;eMMC進行讀寫時,LED2閃爍。

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 6

檔案傳送測試

PC機和評估闆之間傳送檔案的常見方式如下:

  1. 通過Linux系統啟動卡、U盤等存儲媒體方式拷貝。
  2. 通過NFS、TFTP、OpenSSH等網絡方式拷貝。

通過Linux系統啟動卡

将配套的系統啟動卡通過讀卡器插至PC機挂載至虛拟機Ubuntu系統,如下圖,查詢系統啟動卡裝置節點,其中"/dev/sdb7"為Linux系統啟動卡檔案系統分區,具體以實際名稱為準。

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 7

執行如下指令進行,将"/dev/sdb7"裝置節點挂載至"/mnt/"目錄下。

Host# sudo mount /dev/sdb7 /mnt

Host# ls /mnt/

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 8

執行如下指令在Ubuntu中建立檔案test0,将test0檔案拷貝至評估闆檔案系統root目錄。

Host# touch test0

Host# sudo cp test0 /mnt/root/

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 9

檔案拷貝完成後,請執行如下指令解除安裝裝置,并拔出讀卡器,從中取出Linux系統啟動卡。

Target# sudo umount /dev/sdb7

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 10

将Linux系統啟動卡插至評估闆Micro SD卡槽,評估闆上電啟動即可檢視root目錄下的檔案。

Target# ls

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 11

通過OpenSSH

OpenSSH是SSH(Secure Shell)協定的免費開源實作。SSH協定族可用來進行遠端控制,或在計算機之間傳送檔案,評估闆檔案系統預設已支援SSH庫。

在Ubuntu中執行如下指令,查詢是否已安裝OpenSSH。

Host# ssh -v

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 12

可看到系統已自帶OpenSSH。如未安裝,請先自行正确安裝OpenSSH。

将評估闆RGMII ETH網口通過網線連接配接至路由器。在評估闆上執行如下指令可自動擷取到IP,如下圖所示。"-i"用于指定網卡,eth0為網卡名字,請根據實際情況修改。

Target# udhcpc -i eth0

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 13

執行如下指令可查詢IP位址。本次查詢到的IP位址是192.168.0.87。

Target# ifconfig

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 14

使用OpenSSH從PC機傳送檔案到評估闆

執行如下指令在Ubuntu中建立檔案test1,并使用OpenSSH指令将test1檔案拷貝至評估闆檔案系統根目錄。

Host# touch test1 //建立檔案

Host# scp test1 [email protected]:/

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 15

如出現提示"Are you sure you want to continue connecting (yes/no)?",請輸入:yes。

在評估闆上執行如下指令可看到從PC機拷貝過來的檔案,如下圖所示。

Target# ls /

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 16

使用OpenSSH從評估闆傳送檔案到PC機

執行如下指令在評估闆檔案系統根目錄建立一個測試檔案test2。

Target# cd /

Target# touch test2 //建立檔案

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 17

在Ubuntu上執行如下OpenSSH指令将評估闆測試檔案test2拷貝至PC機"/home/tronlong/"目錄下。如果傳輸的是檔案夾,請在scp後面添加參數"-r"。

Host# sudo scp [email protected]:/test2 /home/tronlong/

Host# ls

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 18

使用OpenSSH登入到評估闆檔案系統

在Ubuntu執行如下指令可通過OpenSSH登入評估闆檔案系統。

Host# sudo ssh [email protected]

「嵌入式必學」基于全志T3平台開發闆測評手冊——系統測試(1)

圖 19

如需登出,請執行exit或者logout指令。