tft每日頭條

 > 科技

 > arduino r3擴展闆的使用

arduino r3擴展闆的使用

科技 更新时间:2025-02-22 07:06:31

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

arduino r3擴展闆的使用(基于全志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端口号。

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)2

圖 1

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)3

圖 2

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

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)4

圖 3

将Linux系統啟動卡插入評估闆Micro SD卡槽,根據評估底闆絲印将撥碼開關撥為0,此檔位将優先從Linux系統啟動卡中啟動系統。将評估闆上電啟動,系統将會自動登錄root用戶,串口終端會打印如下類似啟動信息。

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)5

圖 4

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)6

圖 5

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

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

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)7

圖 6

文件傳送測試

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

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

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

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)8

圖 7

執行如下命令進行,将"/dev/sdb7"設備節點挂載至"/mnt/"目錄下。

Host# sudo mount /dev/sdb7 /mnt

Host# ls /mnt/

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)9

圖 8

執行如下命令在Ubuntu中新建文件test0,将test0文件拷貝至評估闆文件系統root目錄。

Host# touch test0

Host# sudo cp test0 /mnt/root/

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)10

圖 9

文件拷貝完成後,請執行如下命令卸載設備,并拔出讀卡器,從中取出Linux系統啟動卡。

Target# sudo umount /dev/sdb7

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)11

圖 10

将Linux系統啟動卡插至評估闆Micro SD卡槽,評估闆上電啟動即可查看root目錄下的文件。

Target# ls

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)12

圖 11

通過OpenSSH

OpenSSH是SSH(Secure Shell)協議的免費開源實現。SSH協議族可用來進行遠程控制,或在計算機之間傳送文件,評估闆文件系統默認已支持SSH庫。

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

Host# ssh -v

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)13

圖 12

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

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

Target# udhcpc -i eth0

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)14

圖 13

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

Target# ifconfig

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)15

圖 14

使用OpenSSH從PC機傳送文件到評估闆

執行如下命令在Ubuntu中新建文件test1,并使用OpenSSH命令将test1文件拷貝至評估闆文件系統根目錄。

Host# touch test1 //新建文件

Host# scp test1 [email protected]:/

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)16

圖 15

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

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

Target# ls /

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)17

圖 16

使用OpenSSH從評估闆傳送文件到PC機

執行如下命令在評估闆文件系統根目錄新建一個測試文件test2。

Target# cd /

Target# touch test2 //新建文件

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)18

圖 17

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

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

Host# ls

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)19

圖 18

使用OpenSSH登錄到評估闆文件系統

在Ubuntu執行如下命令可通過OpenSSH登錄評估闆文件系統。

Host# sudo ssh [email protected]

arduino r3擴展闆的使用(基于全志T3平台開發闆測評手冊)20

圖 19

如需退出登錄,請執行exit或者logout命令。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved