久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1151|回復: 0
打印 上一主題 下一主題
收起左側

評估板快速測試-基于TI Sitara Cortex-A9

[復制鏈接]
跳轉到指定樓層
樓主
ID:336245 發表于 2020-9-21 11:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
前  言
本指導文檔適用開發環境:
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-am437x-evm-04.03.00.05
進行本文檔操作前,請先按照調試工具安裝、Linux開發環境搭建相關文檔,安裝SecureCRT串口調試終端、VMware虛擬機、Linux Processor SDK等相關軟件。
本文檔主要提供評估板的硬件資源測試方法。無特殊說明情況下,默認使用UART0作為調試串口,使用Linux系統啟動卡啟動系統,通過路由器與PC機進行網絡連接。
評估板快速測試 系統啟動測試接入電源,并使用Micro USB線連接PC機和評估板的USB TO UART0調試串口。

圖 1

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

圖 2


圖 3

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

圖 4

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

圖 5



圖 6

圖 7

在系統啟動過程中的LED變化說明如下:
評估板上電后,電源指示燈D3點亮;隨后U-Boot第一階段啟動,D1點亮;緊接著U-Boot第二階段啟動,D2點亮;直到內核啟動運行時,D2熄滅,D1進行心跳閃爍;NAND FLASH進行讀寫時,D2閃爍。
系統啟動后會自動登陸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.106。
Target# ifconfig

圖 13

  • 使用OpenSSH從PC機傳送文件到評估板
執行如下命令在Ubuntu中新建文件test1,并使用OpenSSH命令將test1文件拷貝到評估板文件系統根目錄。
Host#touch test1 //新建文件
Host#scp test1 root@192.168.0.106:/

圖 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.106:/test2 /home/tronlong/test/
Host#ls /home/tronlong/test/

圖 17

  • 使用OpenSSH登錄到評估板文件系統
在Ubuntu執行如下命令可通過OpenSSH登錄評估板文件系統。
Host#sudo ssh root@192.168.0.106

圖 18

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

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

表 1
D8
D9
D10
D11
GPIO5[10]
GPIO5[11]
GPIO5[12]
GPIO5[13]

  • 逐盞點亮LED
進入評估板文件系統,執行如下命令逐盞點亮、熄滅LED。
Target#echo 0 > /sys/class/leds/user-led0/brightness //控制D8滅
Target#echo 1 > /sys/class/leds/user-led0/brightness //控制D8亮
Target#echo 0 > /sys/class/leds/user-led1/brightness //控制D9滅
Target#echo 1 > /sys/class/leds/user-led1/brightness //控制D9亮
Target#echo 0 > /sys/class/leds/user-led2/brightness //控制D10滅
Target#echo 1 > /sys/class/leds/user-led2/brightness //控制D10亮
Target#echo 0 > /sys/class/leds/user-led3/brightness //控制D11滅
Target#echo 1 > /sys/class/leds/user-led3/brightness //控制D11亮

圖 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對應關系如下表。

表 2
KEY0
KEY1
GPIO3[7]
GPIO3[8]

進入評估板系統,執行以下命令查看按鍵事件號。
Target#cat /proc/bus/input/devices

圖 21

從上圖中可以看到按鍵事件號為event0,執行如下命令進行按鍵測試。
Target#od -x /dev/input/event0
先后按下評估板的2個用戶按鍵,可看到如下打印信息。按”Ctrl+C”可終止測試命令。

圖 22


時鐘設置測試Linux系統中分別有系統時鐘(軟件時鐘)和RTC時鐘(硬件時鐘),系統時鐘掉電即會消失,RTC時鐘在安裝電池的情況下會長期運行。
如需使用RTC時鐘,請先安裝RTC電池。以下為時鐘相關的常用命令。
  • 查看系統時鐘
Target#date

圖 23

  • 查看RTC時鐘
Target# hwclock -u

圖 24

  • 設置系統時間
Target# date -s “2020-08-07 15:27:00”//設置時間:2020年8月7日15點27分00秒
Target# date

圖 25

  • 同步系統時鐘到RTC時鐘
Target#hwclock --systohc -u
Target# hwclock -u

圖 26

  • 同步RTC時鐘到系統時鐘
Target#hwclock --hctosys -u

圖 27


CAN總線測試
評估板有兩個CAN接口,測試方法為:將兩個CAN接口連接,測試兩個CAN接口互相收發數據的正確性。

圖 28

請按如下方法連接兩個CAN接口。
  • CAN0接口H端子,連接CAN1接口H端子。
  • CAN0接口L端子,連接CAN1接口L端子。
  • CAN0接口GND端子,連接CAN1接口GND端子。
進入評估板文件系統,并執行如下命令查看CAN設備。
Target#cat /proc/net/dev

圖 29

執行如下命令可查看CAN配置命令的使用方法。
Target#canconfig --help

圖 30

將產品資料“4-軟件資料\Demo\platform-test-demos\can_test”文件夾下的兩個腳本程序canconfig-can0-1.sh和can0-to-can1-test.sh拷貝到評估板文件系統任意路徑下。在腳本程序所在路徑執行如下命令運行腳本程序,測試CAN接口通信功能。
Target#./canconfig-can0-1.sh

圖 31

Target#./can0-to-can1-test.sh

圖 32

腳本程序的任務是從CAN0發送20幀預設數據到CAN1,同時從CAN1發送20幀預設數據到CAN0,并保存此兩組數據到can0to1data.txt和can1to0data.txt文件。

圖 33

打開當前目錄下生成的can0to1data.txt和can1to0data.txt文件,查看文件內容數是否和下圖一致。如一致則表示CAN通信功能正常。
Target#cat can0to1data.txt
Target#cat can1to0data.txt

圖 34


FRAM讀寫測試本小節對評估板FRAM進行讀寫測試。
執行如下命令,將字符串數據寫到FRAM。
Target#echo "www.tronlong.com" > /sys/devices/platform/44000000.ocp/4819c000.i2c/i2c-2/2-0050/eeprom
執行如下命令,讀取寫入到FRAM的數據。
Target#head -c 16 /sys/class/i2c-adapter/i2c-2/2-0050/eeprom

圖 35

DDR讀寫測試Linux系統啟動時,在U-Boot階段完成DDR的初始化,并打印DDR實際容量,如下圖所示。

圖 36
DDR讀寫速度受實際情況影響,測試速率以具體情況為準,以下測試數據僅供參考。
  • DDR讀速度測試
進入評估板系統,執行如下命令對DDR讀速度測試。
Target#bw_mem 100M rd

圖 37
測試從DDR中讀取100MByte數據,可看到本次測試的讀速度約為:375.03MB/s。
  • DDR寫速度測試
進入評估板系統,執行如下命令對DDR寫速度測試。
Target#bw_mem 100M wr

圖 38

測試寫入100MByte數據到DDR中,可看到本次測試的寫速度約為:275.43MB/s。
  • DDR拷貝速度測試
進入評估板系統,執行如下命令對DDR拷貝速度測試。
Target#bw_mem 100M cp

圖 39
測試拷貝100MByte數據到DDR中,可看到本次測試的拷貝速度約為:195.63MB/s。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本精品一区二区三区在线观看视频 | 欧美一级二级三级 | 久久久久久国产精品 | 中文字幕日韩在线观看 | 女人精96xxx免费网站p | 亚洲福利在线观看 | 精品一区av | 狠狠色网 | 国产精品久久久久久久久动漫 | 91精品久久久久久久 | 亚洲精品美女 | 波霸ol一区二区 | 亚洲国产高清在线观看 | 免费观看黄网站 | 久久天天躁狠狠躁夜夜躁2014 | h片免费看 | 欧美午夜激情在线 | 四虎影院一区二区 | 中文字幕亚洲一区二区三区 | 女同久久| 午夜视频一区二区三区 | 国产精品成人一区二区三区吃奶 | 伊人天堂网| 欧美激情a∨在线视频播放 成人免费共享视频 | 亚洲日本激情 | 国产精品777一区二区 | 色就干 | 精品久久久久一区二区国产 | 欧美一级免费观看 | 久久精品亚洲成在人线av网址 | 久久精品亚洲欧美日韩精品中文字幕 | 97成人在线 | www.色午夜.com | 久在线| 97影院在线午夜 | 精品国产欧美一区二区三区成人 | 9porny九色视频自拍 | 成人在线免费观看av | 日韩毛片 | 亚洲首页| 一区二区三区在线播放视频 |