AM335x評估板快速測試(1)

      網友投稿 633 2022-05-29

      前 ?言

      本指導文檔適用開發環境:

      Windows開發環境:Windows 7 64bit、Windows 10 64bit

      Linux開發環境:Ubuntu 14.04.3 64bit

      虛擬機:VMware14.1.1

      U-Boot:U-Boot-2017.01

      Kernel:Linux-4.9.65、Linux-RT-4.9.65

      Linux Processor SDK:ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05

      進行本文檔操作前,請先按照調試工具安裝、Linux開發環境搭建相關文檔,安裝SecureCRT串口調試終端、VMware虛擬機、Linux Processor SDK等相關軟件。

      本文檔主要提供評估板的硬件資源測試方法。無特殊說明情況下,默認使用USB TO UART3作為調試串口,使用Linux系統啟動卡啟動系統,通過路由器與PC機進行網絡連接。

      評估板快速測試

      系統啟動測試

      接入電源,并使用Micro USB線連接PC機和評估板的USB TO UART3調試串口。

      圖 1

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

      圖 2

      圖 3

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

      圖 4

      將Linux系統啟動卡插入評估板Micro SD卡槽,根據評估底板絲印將撥碼開關撥為00010(1~5),此檔位為SD卡啟動模式。將評估板上電啟動,串口終端會打印以下類似啟動信息。

      圖 5

      圖 6

      圖 7

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

      評估板上電后,電源指示燈LED0點亮;隨后U-Boot第一階段啟動,LED1點亮;緊接著U-Boot第二階段啟動,LED2點亮;直到內核啟動運行時,LED2熄滅,LED1進行心跳閃爍;eMMC進行讀寫時,LED2閃爍。

      系統啟動后會自動登陸root用戶,說明使用Linux系統啟動卡啟動評估板成功。

      圖 8

      文件傳輸測試

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

      通過Linux系統啟動卡、U盤等存儲介質方式拷貝。

      通過NFS、TFTP、OpenSSH等網絡方式拷貝。

      通過Linux系統啟動卡

      將配套的系統啟動卡插到PC機,然后把需要拷貝到評估板的文件復制到系統啟動卡的BOOT分區,如下圖所示。

      圖 9

      將系統啟動卡插到評估板,啟動系統并執行如下命令查看分區信息。系統啟動卡的BOOT分區掛載在評估板文件系統”/run/media/mmcblk0p1”目錄下。

      Target# df

      Target# ls /run/media/mmcblk0p1

      圖 10

      通過OpenSSH

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

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

      Host# ssh -v

      圖 11

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

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

      Target# udhcpc -i eth0

      圖 12

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

      Target# ifconfig

      圖 13

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

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

      Host# touch test1 //新建文件

      Host# scp test1 root@192.168.0.186:/

      圖 14

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

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

      Target# ls /

      圖 15

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

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

      Target# cd /

      Target# touch test2 //新建文件

      圖 16

      在Ubuntu上執行如下OpenSSH命令將評估板測試文件test2拷貝到PC機”/home/tronlong/test/”目錄下。如果傳輸的是文件夾,請在scp后面添加參數”-r”。

      Host# sudo scp root@192.168.0.186:/test2 /home/tronlong/test/

      Host# ls /home/tronlong/test/

      圖 17

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

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

      Host# sudo ssh root@192.168.0.186

      圖 18

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

      LED測試

      評估底板LED與GPIO對應關系如下表所示。

      表 1

      LED1

      LED2

      LED3

      D14/GPIO0[20]

      D12/GPIO3[16]

      D13/GPIO3[20]

      逐盞點亮LED

      進入評估板文件系統,執行如下命令逐盞點亮、熄滅LED。

      Target# echo 0 > /sys/class/leds/user-led0/brightness //控制LED1滅

      Target# echo 1 > /sys/class/leds/user-led0/brightness //控制LED1亮

      Target# echo 0 > /sys/class/leds/user-led1/brightness //控制LED2滅

      Target# echo 1 > /sys/class/leds/user-led1/brightness //控制LED2亮

      Target# echo 0 > /sys/class/leds/user-led2/brightness //控制LED3滅

      Target# echo 1 > /sys/class/leds/user-led2/brightness //控制LED3亮

      圖 19

      LED流水燈

      將產品資料“4-軟件資料\Demo\platform-test-demos\led”目錄下的led_loop.sh腳本程序拷貝到評估板文件系統。進入腳本程序所在路徑,執行如下命令運行腳本程序,循環點亮LED。

      Target# ./led_loop.sh

      圖 20

      可按”Ctrl+C”終止運行腳本程序。

      在執行程序時,若提示”-ash: ./led_loop.sh: Permission denied”沒有權限,可執行命令”chmod 777 led_loop.sh”獲得執行權限。

      按鍵測試

      評估板用戶按鍵與GPIO對應關系為KEY5:U18/GPIO1[28]。

      進入評估板系統,執行以下命令查看按鍵事件號。

      Target# cat /proc/bus/input/devices

      圖 21

      從上圖中可以看到按鍵事件號為event1,執行如下命令,按下KEY5進行按鍵測試,可看到如下打印信息。按”Ctrl+C”可終止測試命令。

      Target# od -x /dev/input/event1

      圖 22

      時鐘設置測試

      Linux系統中分系統時鐘(軟件時鐘)和RTC時鐘(硬件時鐘),系統時鐘掉電即會消失,RTC時鐘在安裝電池的情況下會長期運行。

      如需使用RTC時鐘,請先安裝RTC電池。以下為時鐘相關的常用命令。

      查看系統時鐘

      Target# date

      圖 23

      查看RTC時鐘

      Target# hwclock -u

      圖 24

      設置系統時間

      AM335x評估板快速測試(1)

      Target# date -s "2020-08-19?16:15:00" //設置時間:2020年8月19日16點15分00秒

      Target# date

      圖 25

      同步系統時鐘到RTC時鐘

      Target# hwclock --systohc -u

      Target# hwclock -u

      圖 26

      同步RTC時鐘到系統時鐘

      Target# hwclock --hctosys -u

      圖 27

      ARM 嵌入式 FPGA

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:一個BUG引發的風波
      下一篇:【新春特輯】AI賀新年,開發者的虎年原來是這么過的
      相關文章
      亚洲高清无在码在线无弹窗| 亚洲日韩精品无码专区网址| 久久青青成人亚洲精品| 亚洲AV电影天堂男人的天堂| 亚洲精品在线播放| 亚洲v高清理论电影| 亚洲精品乱码久久久久66| 麻豆亚洲AV成人无码久久精品 | 国产成人99久久亚洲综合精品| 无码色偷偷亚洲国内自拍| 亚洲人成人无码.www石榴| 中文字幕亚洲码在线| 亚洲午夜成人精品无码色欲| 亚洲第一男人天堂| 亚洲高清有码中文字| 亚洲午夜无码毛片av久久京东热| 亚洲精品福利你懂| 亚洲免费福利在线视频| 国产亚洲中文日本不卡二区| 亚洲一区二区三区亚瑟| tom影院亚洲国产一区二区| 亚洲 日韩经典 中文字幕 | 亚洲熟妇自偷自拍另欧美| 亚洲性色精品一区二区在线| 亚洲丶国产丶欧美一区二区三区| 亚洲av无码成人影院一区| 国产亚洲成在线播放va| 亚洲国产精品一区二区三区久久| 亚洲精品综合久久| 国产成人精品亚洲2020| 大胆亚洲人体视频| 亚洲av无码专区在线观看亚| 亚洲成av人在线观看网站 | 亚洲视频精品在线观看| 亚洲国产综合精品| 亚洲中文字幕无码av| 亚洲AV无码男人的天堂| 亚洲人成人无码网www国产| 亚洲永久无码3D动漫一区| 亚洲AV电影院在线观看| 亚洲国产精品成人精品小说|