0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

「嵌入式必學(xué)」基于全志T3開發(fā)板測評(píng)手冊——串口測試(4)

Tronlong創(chuàng)龍科技 ? 2022-06-15 17:29 ? 次閱讀

本篇文章將會(huì)分為好幾大部分,詳細(xì)分享嵌入式初學(xué)者拿到開發(fā)板后,所需要做的一些基礎(chǔ)性測試,例如系統(tǒng)啟動(dòng)、文件傳送 、LED、按鍵、時(shí)鐘設(shè)置、DDR讀寫、SATA接口讀寫、串口等測試,感興趣的可以按照文章數(shù)查閱。

本次測試板卡為基于創(chuàng)龍科技TLT3-EVM是一款基于全志科技T3處理器設(shè)計(jì)的4核ARM Cortex-A7高性能低功耗國產(chǎn)評(píng)估板,每核主頻高達(dá)1.2GHz。

poYBAGKhmD2ARYWpAAk3ysRkiyo437.jpg

評(píng)估板接口資源豐富,引出雙路網(wǎng)口、雙路CAN、雙路USB、雙路RS485通信接口,板載Bluetooth、WIFI、4G(選配)模塊,同時(shí)引出MIPI LCD、LVDS LCD、TFT LCD、CVBS OUT、CAMERA、LINE IN、H/P OUT等音視頻多媒體接口,支持雙屏異顯、1080P@45fps H.264視頻硬件編解碼,并支持SATA大容量存儲(chǔ)接口。

前 言

本指導(dǎo)文檔適用開發(fā)環(huán)境:

Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit

Linux開發(fā)環(huán)境:Ubuntu18.04.4 64bit

虛擬機(jī):VMware15.1.0

進(jìn)行本文檔操作前,請先按照調(diào)試工具安裝、Linux開發(fā)環(huán)境搭建相關(guān)文檔,安裝SecureCRT串口調(diào)試終端、VMware虛擬機(jī)等相關(guān)軟件。

本文檔主要提供評(píng)估板的硬件資源測試方法。無特殊說明情況下,默認(rèn)使用USB TO UART0作為調(diào)試串口,使用Linux系統(tǒng)啟動(dòng)卡(Micro SD方式)啟動(dòng)系統(tǒng),通過路由器與PC機(jī)進(jìn)行網(wǎng)絡(luò)連接。

Linux系統(tǒng)啟動(dòng)卡對(duì)應(yīng)的設(shè)備節(jié)點(diǎn)為mmcblk1,eMMC對(duì)應(yīng)的設(shè)備節(jié)點(diǎn)為mmcblk0。

串口測試

UART6、UART7串口

使用TTL轉(zhuǎn)Micro USB模塊,將評(píng)估板的UART6(CON25)或UART7(CON27)串口連接至PC機(jī)的USB接口,如下圖所示。

本章節(jié)以UART6(CON25)串口(設(shè)備節(jié)點(diǎn)為:ttyS6)進(jìn)行演示。如需測試UART7(CON27)串口,請將設(shè)備節(jié)點(diǎn)修改為ttyS7。

poYBAGKppiqAb4NRAAGD-XBSooE949.jpg

圖 55

打開設(shè)備管理器,本次測試中調(diào)試串口USB TO UART0端口號(hào)為COM9,UART6串口的端口號(hào)為COM4,如下圖所示。

poYBAGKppiqARUVKAAGwMudAQLA511.jpg

圖 56

打開串口調(diào)試終端,COM4、CON9波特率設(shè)為115200,8N1,無校驗(yàn)位,并建立串口連接,如下圖所示。

poYBAGKppimAHLtZAAAOV6q2y-M335.jpg

圖 57

發(fā)送測試

進(jìn)入評(píng)估板文件系統(tǒng),執(zhí)行如下命令,設(shè)置UART6串口。

Target# stty -F /dev/ttyS6 ispeed 115200 ospeed 115200 cs8 //設(shè)置串口波特率

Target# echo tronlong > /dev/ttyS6

pYYBAGKppiqAXybAAAAzNJ-_ORo544.jpg

圖 58

pYYBAGKppiqASkyeAAAQMg_8MOE056.jpg

圖 59

接收測試

執(zhí)行如下命令,由調(diào)試串口向UART6串口發(fā)送數(shù)據(jù),UART6串口對(duì)應(yīng)的串口調(diào)試終端將顯示接收到的數(shù)據(jù),按"Ctrl + C"可終止測試命令。

Target# cat /dev/ttyS6 //等待接收UART6串口數(shù)據(jù)

poYBAGKppiqAZAbaAAAauYfFh5M096.jpg

圖 60

pYYBAGKppiqABV4cAAARgNSgrlA886.jpg

圖 61

RS232 UART3串口

使用RS232交叉串口母母線、USB轉(zhuǎn)RS232公頭串口線,將評(píng)估板的RS232串口連接至PC機(jī)的USB接口,如下圖所示。

pYYBAGKppiuABT8KAAGfwy4gqZI678.jpg

圖 62

打開設(shè)備管理器,本次測試中調(diào)試串口USB TO UART0端口號(hào)為COM9,RS232 UART3串口的端口號(hào)為COM12,如下圖所示。

poYBAGKppiuAdtIWAAIKAPILwUw193.jpg

圖 63

打開串口調(diào)試終端,COM9、CON12波特率設(shè)為115200,,8N1,無校驗(yàn)位,并建立串口連接,如下圖所示。

poYBAGKppiuAKS3GAAANNAUnyUI915.jpg

圖 64

發(fā)送測試

進(jìn)入評(píng)估板文件系統(tǒng),執(zhí)行如下命令,由調(diào)試串口向RS232 UART3串口發(fā)送數(shù)據(jù),RS232 UART3串口對(duì)應(yīng)的串口調(diào)試終端將顯示接收到的數(shù)據(jù)。

Target# stty -F /dev/ttyS3 ispeed 115200 ospeed 115200 cs8 //設(shè)置串口波特率

Target# echo tronlong > /dev/ttyS3

pYYBAGKppiuAOmE1AAAybuWfmSc650.jpg

圖 65

189bb55ab4384470bd64146a207a3fa2

圖 66

接收測試

執(zhí)行如下命令,并在RS232 UART3串口輸入數(shù)據(jù),調(diào)試串口對(duì)應(yīng)的串口調(diào)試終端將顯示接收到的數(shù)據(jù),按"Ctrl + C"可終止測試命令。

Target# cat /dev/ttyS3 //等待接收RS232 UART3串口數(shù)據(jù)

pYYBAGKppiuAPcVgAAAa_ZTytdE392.jpg

圖 67

poYBAGKppiuAZg-TAAAQ32_u2mE508.jpg

圖 68

RS485 UART4、RS485 UART5串口

使用RS232轉(zhuǎn)RS485模塊、USB轉(zhuǎn)RS232公頭串口線,將評(píng)估板的RS485 UART4或RS485 UART5串口連接至PC機(jī)的USB接口,如下圖所示。

RS232轉(zhuǎn)RS485模塊與評(píng)估板RS485串口連接方法如下:

  1. RS232轉(zhuǎn)RS485模塊485+端子,連接評(píng)估板RS485串口A端子。
  2. RS232轉(zhuǎn)RS485模塊485-端子,連接評(píng)估板RS485串口B端子。
  3. RS232轉(zhuǎn)RS485模塊GND端子,連接評(píng)估板RS485串口GND1端子。

本章節(jié)以RS485 UART4串口(設(shè)備節(jié)點(diǎn)為:ttyS4)進(jìn)行演示。如需測試RS485 UART5串口,請將設(shè)備節(jié)點(diǎn)修改為ttyS5。

poYBAGKppiuAKrsSAAGnPLg66W0679.jpg

圖 69

打開設(shè)備管理器,本次測試中調(diào)試串口USB TO UART0端口號(hào)為COM9,RS485 UART4串口的端口號(hào)為COM12,如下圖所示。

poYBAGKppiuAdtIWAAIKAPILwUw193.jpg

圖 70

打開串口調(diào)試終端,COM9、CON12波特率設(shè)為115200,8N1,無校驗(yàn)位,并建立串口連接,如下圖所示。

poYBAGKppiuAKS3GAAANNAUnyUI915.jpg

圖 71

發(fā)送測試

進(jìn)入評(píng)估板文件系統(tǒng),執(zhí)行如下命令進(jìn)行調(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

圖 72

2598a1513369454296fc727532790281

圖 73

接收測試

執(zhí)行如下命令,并在RS458 UART4串口輸入數(shù)據(jù),調(diào)試串口對(duì)應(yīng)的串口調(diào)試終端將顯示接收到的數(shù)據(jù),按"Ctrl + C"可終止測試命令。

Target# cat /dev/ttyS4 //等待接收RS485 UART4串口數(shù)據(jù)

pYYBAGKppiyAA4fXAAAbJM8vCUo006.jpg

圖 74

poYBAGKppiuAZg-TAAAQ32_u2mE508.jpg

圖75

CAN接口測試

請先按照調(diào)試工具安裝文檔安裝CAN接口調(diào)試工具ECAN Tools。使用USB轉(zhuǎn)CAN模塊連接評(píng)估板CAN0 SPI2(CON9)或CAN1 SPI2(CON8)接口至PC機(jī)USB接口,如下圖所示。

本章節(jié)以CAN0 SPI2接口(設(shè)備節(jié)點(diǎn)為:can0)進(jìn)行演示。如需測試CAN1 SPI2接口,請將設(shè)備節(jié)點(diǎn)修改為can1。

pYYBAGKppiyAJ9tyAAGkdoCvqXM245.jpg

圖 76

進(jìn)入評(píng)估板文件系統(tǒng),執(zhí)行如下命令配置CAN0總線比特率為1MHz,并啟動(dòng)CAN0總線。

Target# canconfig can0 stop //注意設(shè)備節(jié)點(diǎn)

Target# canconfig can0 bitrate 1000000

Target# canconfig can0 start

poYBAGKppiyAN8WCAAHL7KjcTnI247.jpg

圖 77

發(fā)送測試

執(zhí)行如下命令,接收PC端發(fā)送的數(shù)據(jù)。

Target# candump can0

pYYBAGKppiyAVekRAAAdJqU_Wwk048.jpg

圖 78

在PC端打開ECANTools軟件,選擇設(shè)備類型,然后點(diǎn)擊“打開設(shè)備”。

poYBAGKppiyAH8sXAAJojaS2Zd4781.jpg

圖 79

等待軟件檢測到設(shè)備后,點(diǎn)擊“確定”進(jìn)入軟件操作界面,如下圖所示。

poYBAGKppi2AK1VZAAKfUxCM7nc807.jpg

圖 80

在如下數(shù)據(jù)發(fā)送界面中,點(diǎn)擊“發(fā)送”開始發(fā)送數(shù)據(jù)。

pYYBAGKppi2AUzoRAAHa3JlGG4E702.jpg

圖 81

依次向接收端發(fā)送兩組數(shù)據(jù),在ECAN Tools及串口調(diào)試終端可看到數(shù)據(jù),如下圖所示。

poYBAGKppi2AHsJ-AAH0XvHwCZg123.jpg

圖 82

pYYBAGKppi2AeqM_AAAvhgi4Rd4211.jpg

圖 83

接收測試

評(píng)估板文件系統(tǒng)執(zhí)行如下命令,發(fā)送數(shù)據(jù)至ECANTools軟件,ECANTools軟件收到數(shù)據(jù)說明功能正常。

Target# cansend can0 123#1122334455667788

pYYBAGKppi2AAcy_AABKI2-SRZY193.jpg

圖 84

poYBAGKppi2AAKGrAAHkLFGQh9U716.jpg

圖 85

VGA接口測試

我司提供的Linux系統(tǒng)鏡像默認(rèn)為VGA顯示,請將評(píng)估板VGA OUT接口連接VGA顯示屏。系統(tǒng)啟動(dòng)后,即可在VGA顯示屏觀察到Qt界面。

poYBAGKppi2AL38SAABt55m2I8w656.jpg

圖 86

7英寸LCD觸摸屏測試

請通過FFC軟排線將TL070A LCD觸摸屏與評(píng)估板TFT LCD(CON11)接口連接,硬件連接如下圖所示。

poYBAGKppi6ASKerAAGOX8Qrh04666.jpg

圖 87

產(chǎn)品資料“4-軟件資料\Linux\Boot_package\AA_BB_CC\”目錄下boot_package_tft_lcd.fex文件(支持LCD顯示)拷貝至評(píng)估板文件系統(tǒng)root用戶目錄下,執(zhí)行如下命令將其固化至Linux系統(tǒng)啟動(dò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

圖 88

LCD顯示屏顯示測試

評(píng)估板重啟,進(jìn)入文件系統(tǒng)后在LCD顯示屏可觀察到Qt界面。

pYYBAGKppi6AIu-5AAEMZHvuiV0385.jpg

圖 89

LCD顯示屏校準(zhǔn)測試

執(zhí)行如下命令刪除校準(zhǔn)文件,并關(guān)閉默認(rèn)啟動(dòng)的Qt程序。

Target# rm /etc/pointercal //如提示"/etc/pointercal"不存在,請忽略

Target# mv /etc/init.d/runqt /etc/init.d/K99runqt

Target# reboot

pYYBAGKppi6AdDq6AAAvrrxC7LQ642.jpg

圖 90

評(píng)估板重啟后,執(zhí)行如下命令,打開背光,并執(zhí)行校準(zhǔn)命令。

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

圖 91

執(zhí)行完命令后,進(jìn)入如下界面進(jìn)行校準(zhǔn),根據(jù)提示點(diǎn)擊坐標(biāo)點(diǎn),連續(xù)點(diǎn)擊五次之后,會(huì)在文件系統(tǒng)"/etc/"目錄下生成校準(zhǔn)文件pointercal,校準(zhǔn)后的信息記錄在該文件中。

pYYBAGKppi-APfl_AABWMpwmquc180.jpg

圖 92

檢查校準(zhǔn)坐標(biāo),執(zhí)行如下指令,并點(diǎn)擊屏幕,查看打印坐標(biāo)是否正常,按"Ctrl + C"結(jié)束。

Target# ts_print

pYYBAGKppi-AGjXbAARYDxjRnmI972.jpg

圖 93

校準(zhǔn)完畢,執(zhí)行如下命令恢復(fù)默認(rèn)啟動(dòng)Qt程序。

Target# mv /etc/init.d/K99runqt /etc/init.d/runqt

Target# reboot

poYBAGKppi6AV_zUAAAiMf5pC5Q945.jpg

圖 94

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18817

    瀏覽量

    298568
  • ARM開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    9503
  • 國產(chǎn)芯片
    +關(guān)注

    關(guān)注

    2

    文章

    239

    瀏覽量

    29428
  • 國產(chǎn)操作系統(tǒng)

    關(guān)注

    0

    文章

    14

    瀏覽量

    6353
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式linux開發(fā)板怎么操作

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺(tái)。它通常包括一個(gè)處理器、內(nèi)存、存儲(chǔ)器、輸入/輸出接口等硬件組件,以及一個(gè)基于Linux的操作系統(tǒng)和
    的頭像 發(fā)表于 09-02 09:09 ?201次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺(tái),它廣泛應(yīng)用于工業(yè)控制、智能家居、智能交通、醫(yī)療設(shè)備等領(lǐng)域。 嵌入式L
    的頭像 發(fā)表于 09-02 09:07 ?172次閱讀

    T3+Logos FPGA開發(fā)板——雙屏異顯開發(fā)案例

    (基于T3_LinuxSDK_V1.3_20190122) 本文測試板卡為創(chuàng)龍科技TLT3F-EVM開發(fā)板,它是一款基于
    發(fā)表于 07-12 17:27

    Banan Pi BPI-M4 Berry 科技H618開發(fā)板燒錄鏡像教程

    Banan Pi BPI-M4 Berry 科技H618開發(fā)板燒錄鏡像教程
    的頭像 發(fā)表于 07-02 16:13 ?419次閱讀
    Banan Pi BPI-M<b class='flag-5'>4</b> Berry <b class='flag-5'>全</b><b class='flag-5'>志</b>科技H618<b class='flag-5'>開發(fā)板</b>燒錄鏡像教程

    【米爾首發(fā)-T527開發(fā)板-國產(chǎn)8核A55-免費(fèi)試用】米爾T527開發(fā)板開箱驗(yàn)機(jī)

    是一體化設(shè)計(jì)。 再看一下官方對(duì)開發(fā)板的介紹: 科技 T527 系列高性能處理器是一款基于八核 Cortex-A55 + HiFi4 DS
    發(fā)表于 06-25 16:35

    T113做了塊多功能卡片電腦,成本只要60塊

    滿足像語音助手,智能家居屏幕、桌面擺件屏、博客服務(wù)器等嵌入式應(yīng)用的開發(fā)需求。 T113-S3/D1s主控 支持WIFI和藍(lán)牙,屏幕連接
    發(fā)表于 06-21 13:48

    7折購!米爾基于T113系列開發(fā)板

    T113系列芯片是目前比較受歡迎的國產(chǎn)入門級(jí)嵌入式工業(yè)芯片。米爾是基于T113芯片開發(fā)較早、
    的頭像 發(fā)表于 06-21 08:01 ?374次閱讀
    7折購!米爾基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>113系列<b class='flag-5'>開發(fā)板</b>

    G2D圖像處理硬件調(diào)用和測試-基于米爾-T113-i開發(fā)板

    本篇測評(píng)由電子工程世界的優(yōu)秀測評(píng)者“jf_99374259”提供。本文將介紹基于米爾電子MYD-YT113i開發(fā)板的G2D圖像處理硬件調(diào)用和測試。MYC-YT113i核心
    的頭像 發(fā)表于 04-12 08:01 ?452次閱讀
    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>

    米爾-T113-i開發(fā)板與modbus設(shè)備的連接和操作

    本文主要介紹通過米爾-T113-i開發(fā)板實(shí)現(xiàn)與modbus設(shè)備的連接和操作。
    的頭像 發(fā)表于 03-21 19:42 ?650次閱讀
    米爾-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>113-i<b class='flag-5'>開發(fā)板</b>與modbus設(shè)備的連接和操作

    米爾T527開發(fā)板開箱驗(yàn)機(jī)

    是一體化設(shè)計(jì)。 再看一下官方對(duì)開發(fā)板的介紹: 科技 T527 系列高性能處理器是一款基于八核 Cortex-A55 + HiFi4 DS
    發(fā)表于 03-07 10:40

    T527國產(chǎn)核心及米爾配套開發(fā)板批量上市!

    2023年12月,米爾電子聯(lián)合戰(zhàn)略合作伙伴科技,率先業(yè)內(nèi)發(fā)布了國產(chǎn)第一款T527核心開發(fā)板。這款高性能、高性價(jià)比、八核A55的國產(chǎn)核
    發(fā)表于 02-23 18:33

    飛凌嵌入式T113-i開發(fā)板的調(diào)屏方法

    對(duì)于飛凌嵌入式T113-i開發(fā)板的調(diào)屏問題,需要按照以下步驟進(jìn)行操作
    的頭像 發(fā)表于 01-29 16:25 ?701次閱讀

    飛凌嵌入式T113-i開發(fā)板的休眠及喚醒操作

    飛凌嵌入式OK113i-S開發(fā)板支持兩種休眠方式:freeze和mem。這兩種方式可以通過/sys/power/state文件節(jié)點(diǎn)進(jìn)行操作,用戶可以通過在該文件節(jié)點(diǎn)寫入freeze或mem來觸發(fā)相應(yīng)
    發(fā)表于 01-17 09:29

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測試啟動(dòng)和運(yùn)行

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測試啟動(dòng)和運(yùn)行
    的頭像 發(fā)表于 11-30 14:36 ?765次閱讀
    Banana Pi BPI-M<b class='flag-5'>4</b> Berry <b class='flag-5'>全</b><b class='flag-5'>志</b>H618開源<b class='flag-5'>開發(fā)板</b>低溫環(huán)境<b class='flag-5'>測試</b>啟動(dòng)和運(yùn)行

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測試啟動(dòng)和運(yùn)行

    Banana Pi BPI-M4 Berry H618開源開發(fā)板低溫環(huán)境測試啟動(dòng)和運(yùn)行
    的頭像 發(fā)表于 11-30 14:26 ?447次閱讀
    Banana Pi BPI-M<b class='flag-5'>4</b> Berry <b class='flag-5'>全</b><b class='flag-5'>志</b>H618開源<b class='flag-5'>開發(fā)板</b>低溫環(huán)境<b class='flag-5'>測試</b>啟動(dòng)和運(yùn)行