本篇文章將會分為好幾大部分,詳細分享嵌入式初學者拿到開發(fā)板后,所需要做的一些基礎(chǔ)性測試,例如系統(tǒng)啟動、文件傳送 、LED、按鍵、時鐘設(shè)置、DDR讀寫、SATA等接口讀寫、串口等測試,感興趣的可以按照文章數(shù)查閱。
本次測試板卡為基于創(chuàng)龍科技TLT3-EVM是一款基于全志科技T3處理器設(shè)計的4核ARM Cortex-A7高性能低功耗國產(chǎn)評估板,每核主頻高達1.2GHz。
![poYBAGKhmD2ARYWpAAk3ysRkiyo437.jpg](https://file.elecfans.com/web2/M00/48/52/poYBAGKhmD2ARYWpAAk3ysRkiyo437.jpg)
評估板接口資源豐富,引出雙路網(wǎng)口、雙路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大容量存儲接口。
前 言
本指導文檔適用開發(fā)環(huán)境:
Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit
Linux開發(fā)環(huán)境:Ubuntu18.04.4 64bit
虛擬機:VMware15.1.0
進行本文檔操作前,請先按照調(diào)試工具安裝、Linux開發(fā)環(huán)境搭建相關(guān)文檔,安裝SecureCRT串口調(diào)試終端、VMware虛擬機等相關(guān)軟件。
本文檔主要提供評估板的硬件資源測試方法。無特殊說明情況下,默認使用USB TO UART0作為調(diào)試串口,使用Linux系統(tǒng)啟動卡(Micro SD方式)啟動系統(tǒng),通過路由器與PC機進行網(wǎng)絡(luò)連接。
Linux系統(tǒng)啟動卡對應(yīng)的設(shè)備節(jié)點為mmcblk1,eMMC對應(yīng)的設(shè)備節(jié)點為mmcblk0。
串口測試
UART6、UART7串口
使用TTL轉(zhuǎn)Micro USB模塊,將評估板的UART6(CON25)或UART7(CON27)串口連接至PC機的USB接口,如下圖所示。
本章節(jié)以UART6(CON25)串口(設(shè)備節(jié)點為:ttyS6)進行演示。如需測試UART7(CON27)串口,請將設(shè)備節(jié)點修改為ttyS7。
![poYBAGKppiqAb4NRAAGD-XBSooE949.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiqAb4NRAAGD-XBSooE949.jpg)
圖 55
打開設(shè)備管理器,本次測試中調(diào)試串口USB TO UART0端口號為COM9,UART6串口的端口號為COM4,如下圖所示。
![poYBAGKppiqARUVKAAGwMudAQLA511.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiqARUVKAAGwMudAQLA511.jpg)
圖 56
打開串口調(diào)試終端,COM4、CON9波特率設(shè)為115200,8N1,無校驗位,并建立串口連接,如下圖所示。
![poYBAGKppimAHLtZAAAOV6q2y-M335.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppimAHLtZAAAOV6q2y-M335.jpg)
圖 57
發(fā)送測試
進入評估板文件系統(tǒng),執(zhí)行如下命令,設(shè)置UART6串口。
Target# stty -F /dev/ttyS6 ispeed 115200 ospeed 115200 cs8 //設(shè)置串口波特率
Target# echo tronlong > /dev/ttyS6
![pYYBAGKppiqAXybAAAAzNJ-_ORo544.jpg](https://file.elecfans.com/web2/M00/4B/AA/pYYBAGKppiqAXybAAAAzNJ-_ORo544.jpg)
圖 58
![pYYBAGKppiqASkyeAAAQMg_8MOE056.jpg](https://file.elecfans.com/web2/M00/4B/AA/pYYBAGKppiqASkyeAAAQMg_8MOE056.jpg)
圖 59
接收測試
執(zhí)行如下命令,由調(diào)試串口向UART6串口發(fā)送數(shù)據(jù),UART6串口對應(yīng)的串口調(diào)試終端將顯示接收到的數(shù)據(jù),按"Ctrl + C"可終止測試命令。
Target# cat /dev/ttyS6 //等待接收UART6串口數(shù)據(jù)
![poYBAGKppiqAZAbaAAAauYfFh5M096.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiqAZAbaAAAauYfFh5M096.jpg)
圖 60
![pYYBAGKppiqABV4cAAARgNSgrlA886.jpg](https://file.elecfans.com/web2/M00/4B/AA/pYYBAGKppiqABV4cAAARgNSgrlA886.jpg)
圖 61
RS232 UART3串口
使用RS232交叉串口母母線、USB轉(zhuǎn)RS232公頭串口線,將評估板的RS232串口連接至PC機的USB接口,如下圖所示。
![pYYBAGKppiuABT8KAAGfwy4gqZI678.jpg](https://file.elecfans.com/web2/M00/4B/AA/pYYBAGKppiuABT8KAAGfwy4gqZI678.jpg)
圖 62
打開設(shè)備管理器,本次測試中調(diào)試串口USB TO UART0端口號為COM9,RS232 UART3串口的端口號為COM12,如下圖所示。
![poYBAGKppiuAdtIWAAIKAPILwUw193.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiuAdtIWAAIKAPILwUw193.jpg)
圖 63
打開串口調(diào)試終端,COM9、CON12波特率設(shè)為115200,,8N1,無校驗位,并建立串口連接,如下圖所示。
![poYBAGKppiuAKS3GAAANNAUnyUI915.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiuAKS3GAAANNAUnyUI915.jpg)
圖 64
發(fā)送測試
進入評估板文件系統(tǒng),執(zhí)行如下命令,由調(diào)試串口向RS232 UART3串口發(fā)送數(shù)據(jù),RS232 UART3串口對應(yīng)的串口調(diào)試終端將顯示接收到的數(shù)據(jù)。
Target# stty -F /dev/ttyS3 ispeed 115200 ospeed 115200 cs8 //設(shè)置串口波特率
Target# echo tronlong > /dev/ttyS3
![pYYBAGKppiuAOmE1AAAybuWfmSc650.jpg](https://file.elecfans.com/web2/M00/4B/AA/pYYBAGKppiuAOmE1AAAybuWfmSc650.jpg)
圖 65
圖 66
接收測試
執(zhí)行如下命令,并在RS232 UART3串口輸入數(shù)據(jù),調(diào)試串口對應(yīng)的串口調(diào)試終端將顯示接收到的數(shù)據(jù),按"Ctrl + C"可終止測試命令。
Target# cat /dev/ttyS3 //等待接收RS232 UART3串口數(shù)據(jù)
![pYYBAGKppiuAPcVgAAAa_ZTytdE392.jpg](https://file.elecfans.com/web2/M00/4B/AA/pYYBAGKppiuAPcVgAAAa_ZTytdE392.jpg)
圖 67
![poYBAGKppiuAZg-TAAAQ32_u2mE508.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiuAZg-TAAAQ32_u2mE508.jpg)
圖 68
RS485 UART4、RS485 UART5串口
使用RS232轉(zhuǎn)RS485模塊、USB轉(zhuǎn)RS232公頭串口線,將評估板的RS485 UART4或RS485 UART5串口連接至PC機的USB接口,如下圖所示。
RS232轉(zhuǎn)RS485模塊與評估板RS485串口連接方法如下:
- RS232轉(zhuǎn)RS485模塊485+端子,連接評估板RS485串口A端子。
- RS232轉(zhuǎn)RS485模塊485-端子,連接評估板RS485串口B端子。
- RS232轉(zhuǎn)RS485模塊GND端子,連接評估板RS485串口GND1端子。
本章節(jié)以RS485 UART4串口(設(shè)備節(jié)點為:ttyS4)進行演示。如需測試RS485 UART5串口,請將設(shè)備節(jié)點修改為ttyS5。
![poYBAGKppiuAKrsSAAGnPLg66W0679.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiuAKrsSAAGnPLg66W0679.jpg)
圖 69
打開設(shè)備管理器,本次測試中調(diào)試串口USB TO UART0端口號為COM9,RS485 UART4串口的端口號為COM12,如下圖所示。
![poYBAGKppiuAdtIWAAIKAPILwUw193.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiuAdtIWAAIKAPILwUw193.jpg)
圖 70
打開串口調(diào)試終端,COM9、CON12波特率設(shè)為115200,8N1,無校驗位,并建立串口連接,如下圖所示。
![poYBAGKppiuAKS3GAAANNAUnyUI915.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiuAKS3GAAANNAUnyUI915.jpg)
圖 71
發(fā)送測試
進入評估板文件系統(tǒng),執(zhí)行如下命令進行調(diào)試串口與RS485 UART4串口互發(fā)數(shù)據(jù)。RS485 UART4串口測試步驟、現(xiàn)象與RS232串口類似,
Target# stty -F /dev/ttyS4 ispeed 115200 ospeed 115200 cs8 //設(shè)置波特率
Target# echo tronlong > /dev/ttyS4 //向RS485 UART4串口發(fā)送數(shù)據(jù)
![poYBAGKppiyAYvRVAAAyr3DjWwk664.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiyAYvRVAAAyr3DjWwk664.jpg)
圖 72
圖 73
接收測試
執(zhí)行如下命令,并在RS458 UART4串口輸入數(shù)據(jù),調(diào)試串口對應(yīng)的串口調(diào)試終端將顯示接收到的數(shù)據(jù),按"Ctrl + C"可終止測試命令。
Target# cat /dev/ttyS4 //等待接收RS485 UART4串口數(shù)據(jù)
![pYYBAGKppiyAA4fXAAAbJM8vCUo006.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppiyAA4fXAAAbJM8vCUo006.jpg)
圖 74
![poYBAGKppiuAZg-TAAAQ32_u2mE508.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiuAZg-TAAAQ32_u2mE508.jpg)
圖75
CAN接口測試
請先按照調(diào)試工具安裝文檔安裝CAN接口調(diào)試工具ECAN Tools。使用USB轉(zhuǎn)CAN模塊連接評估板CAN0 SPI2(CON9)或CAN1 SPI2(CON8)接口至PC機USB接口,如下圖所示。
本章節(jié)以CAN0 SPI2接口(設(shè)備節(jié)點為:can0)進行演示。如需測試CAN1 SPI2接口,請將設(shè)備節(jié)點修改為can1。
![pYYBAGKppiyAJ9tyAAGkdoCvqXM245.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppiyAJ9tyAAGkdoCvqXM245.jpg)
圖 76
進入評估板文件系統(tǒng),執(zhí)行如下命令配置CAN0總線比特率為1MHz,并啟動CAN0總線。
Target# canconfig can0 stop //注意設(shè)備節(jié)點
Target# canconfig can0 bitrate 1000000
Target# canconfig can0 start
![poYBAGKppiyAN8WCAAHL7KjcTnI247.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiyAN8WCAAHL7KjcTnI247.jpg)
圖 77
發(fā)送測試
執(zhí)行如下命令,接收PC端發(fā)送的數(shù)據(jù)。
Target# candump can0
![pYYBAGKppiyAVekRAAAdJqU_Wwk048.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppiyAVekRAAAdJqU_Wwk048.jpg)
圖 78
在PC端打開ECANTools軟件,選擇設(shè)備類型,然后點擊“打開設(shè)備”。
![poYBAGKppiyAH8sXAAJojaS2Zd4781.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppiyAH8sXAAJojaS2Zd4781.jpg)
圖 79
等待軟件檢測到設(shè)備后,點擊“確定”進入軟件操作界面,如下圖所示。
![poYBAGKppi2AK1VZAAKfUxCM7nc807.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppi2AK1VZAAKfUxCM7nc807.jpg)
圖 80
在如下數(shù)據(jù)發(fā)送界面中,點擊“發(fā)送”開始發(fā)送數(shù)據(jù)。
![pYYBAGKppi2AUzoRAAHa3JlGG4E702.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppi2AUzoRAAHa3JlGG4E702.jpg)
圖 81
依次向接收端發(fā)送兩組數(shù)據(jù),在ECAN Tools及串口調(diào)試終端可看到數(shù)據(jù),如下圖所示。
![poYBAGKppi2AHsJ-AAH0XvHwCZg123.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppi2AHsJ-AAH0XvHwCZg123.jpg)
圖 82
![pYYBAGKppi2AeqM_AAAvhgi4Rd4211.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppi2AeqM_AAAvhgi4Rd4211.jpg)
圖 83
接收測試
評估板文件系統(tǒng)執(zhí)行如下命令,發(fā)送數(shù)據(jù)至ECANTools軟件,ECANTools軟件收到數(shù)據(jù)說明功能正常。
Target# cansend can0 123#1122334455667788
![pYYBAGKppi2AAcy_AABKI2-SRZY193.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppi2AAcy_AABKI2-SRZY193.jpg)
圖 84
![poYBAGKppi2AAKGrAAHkLFGQh9U716.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppi2AAKGrAAHkLFGQh9U716.jpg)
圖 85
VGA接口測試
我司提供的Linux系統(tǒng)鏡像默認為VGA顯示,請將評估板VGA OUT接口連接VGA顯示屏。系統(tǒng)啟動后,即可在VGA顯示屏觀察到Qt界面。
![poYBAGKppi2AL38SAABt55m2I8w656.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppi2AL38SAABt55m2I8w656.jpg)
圖 86
7英寸LCD觸摸屏測試
請通過FFC軟排線將TL070A LCD觸摸屏與評估板TFT LCD(CON11)接口連接,硬件連接如下圖所示。
![poYBAGKppi6ASKerAAGOX8Qrh04666.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppi6ASKerAAGOX8Qrh04666.jpg)
圖 87
將產(chǎn)品資料“4-軟件資料\Linux\Boot_package\AA_BB_CC\”目錄下boot_package_tft_lcd.fex文件(支持LCD顯示)拷貝至評估板文件系統(tǒng)root用戶目錄下,執(zhí)行如下命令將其固化至Linux系統(tǒng)啟動卡。
Target# dd if=boot_package_tft_lcd.fex of=/dev/mmcblk1 seek=32800
Target# dd if=boot_package_tft_lcd.fex of=/dev/mmcblk1 seek=24576
Target# sync
Target# reboot
![poYBAGKppi6AO5mKAAByYDdlBM4771.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppi6AO5mKAAByYDdlBM4771.jpg)
圖 88
LCD顯示屏顯示測試
評估板重啟,進入文件系統(tǒng)后在LCD顯示屏可觀察到Qt界面。
![pYYBAGKppi6AIu-5AAEMZHvuiV0385.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppi6AIu-5AAEMZHvuiV0385.jpg)
圖 89
LCD顯示屏校準測試
執(zhí)行如下命令刪除校準文件,并關(guān)閉默認啟動的Qt程序。
Target# rm /etc/pointercal //如提示"/etc/pointercal"不存在,請忽略
Target# mv /etc/init.d/runqt /etc/init.d/K99runqt
Target# reboot
![pYYBAGKppi6AdDq6AAAvrrxC7LQ642.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppi6AdDq6AAAvrrxC7LQ642.jpg)
圖 90
評估板重啟后,執(zhí)行如下命令,打開背光,并執(zhí)行校準命令。
Target# mount -t debugfs none /sys/kernel/debug
Target# echo PB20 1 > /sys/kernel/debug/sunxi_pinctrl/function
Target# echo PB20 1 > /sys/kernel/debug/sunxi_pinctrl/data
Target# ts_calibrate
![pYYBAGKppi6AYPJDAAGicURMKUU453.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppi6AYPJDAAGicURMKUU453.jpg)
圖 91
執(zhí)行完命令后,進入如下界面進行校準,根據(jù)提示點擊坐標點,連續(xù)點擊五次之后,會在文件系統(tǒng)"/etc/"目錄下生成校準文件pointercal,校準后的信息記錄在該文件中。
![pYYBAGKppi-APfl_AABWMpwmquc180.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppi-APfl_AABWMpwmquc180.jpg)
圖 92
檢查校準坐標,執(zhí)行如下指令,并點擊屏幕,查看打印坐標是否正常,按"Ctrl + C"結(jié)束。
Target# ts_print
![pYYBAGKppi-AGjXbAARYDxjRnmI972.jpg](https://file.elecfans.com/web2/M00/4B/AB/pYYBAGKppi-AGjXbAARYDxjRnmI972.jpg)
圖 93
校準完畢,執(zhí)行如下命令恢復(fù)默認啟動Qt程序。
Target# mv /etc/init.d/K99runqt /etc/init.d/runqt
Target# reboot
![poYBAGKppi6AV_zUAAAiMf5pC5Q945.jpg](https://file.elecfans.com/web2/M00/4B/0F/poYBAGKppi6AV_zUAAAiMf5pC5Q945.jpg)
圖 94
-
嵌入式
+關(guān)注
關(guān)注
5094文章
19183瀏覽量
307793 -
ARM開發(fā)
+關(guān)注
關(guān)注
0文章
36瀏覽量
9620 -
國產(chǎn)芯片
+關(guān)注
關(guān)注
2文章
269瀏覽量
29890 -
國產(chǎn)操作系統(tǒng)
+關(guān)注
關(guān)注
0文章
14瀏覽量
6410
發(fā)布評論請先 登錄
相關(guān)推薦
全志T113-S3開發(fā)板網(wǎng)絡(luò)通信
![<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b><b class='flag-5'>開發(fā)板</b>網(wǎng)絡(luò)通信](https://file.elecfans.com/web2/M00/5D/1D/poYBAGLzEqqAd54TAAAbaJrrfwc915.png)
Made with KiCad(九十四):M5Pi Linux嵌入式開發(fā)板
![Made with KiCad(九十四):M5Pi Linux<b class='flag-5'>嵌入式開發(fā)板</b>](https://file1.elecfans.com//web2/M00/0B/62/wKgZomcy1nWANXRrAAguQjSKxLk002.png)
FacenetPytorch人臉識別方案--基于米爾全志T527開發(fā)板
![FacenetPytorch人臉識別方案--基于米爾<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>527<b class='flag-5'>開發(fā)板</b>](https://file.elecfans.com/web2/M00/02/C4/pYYBAGDSzfeAP86XAAAO5PbqJbI698.png)
全志T507-H國產(chǎn)平臺Ubuntu系統(tǒng)正式發(fā)布,讓您的應(yīng)用開發(fā)更便捷!
基于全志T113-i多核異構(gòu)處理器的全國產(chǎn)嵌入式核心板簡介
嵌入式linux開發(fā)板怎么操作
嵌入式linux開發(fā)板芯片的工作原理
全志T3+Logos FPGA開發(fā)板——雙屏異顯開發(fā)案例
G2D圖像處理硬件調(diào)用和測試-基于米爾-全志T113-i開發(fā)板
![G2D圖像處理硬件調(diào)用和<b class='flag-5'>測試</b>-基于米爾-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>113-i<b class='flag-5'>開發(fā)板</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
評論