0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

「嵌入式必学」基于全志T3开发板测评手册——串口测试(4)

Tronlong创龙科技 2022-06-15 17:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本篇文章将会分为好几大部分,详细分享嵌入式初学者拿到开发板后,所需要做的一些基础性测试,例如系统启动、文件传送 、LED、按键、时钟设置、DDR读写、SATA接口读写、串口等测试,感兴趣的可以按照文章数查阅。

本次测试板卡为基于创龙科技TLT3-EVM是一款基于全志科技T3处理器设计的4核ARM Cortex-A7高性能低功耗国产评估板,每核主频高达1.2GHz。

poYBAGKhmD2ARYWpAAk3ysRkiyo437.jpg

评估板接口资源丰富,引出双路网口、双路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大容量存储接口。

前 言

本指导文档适用开发环境:

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。

串口测试

UART6、UART7串口

使用TTL转Micro USB模块,将评估板的UART6(CON25)或UART7(CON27)串口连接至PC机的USB接口,如下图所示。

本章节以UART6(CON25)串口(设备节点为:ttyS6)进行演示。如需测试UART7(CON27)串口,请将设备节点修改为ttyS7。

poYBAGKppiqAb4NRAAGD-XBSooE949.jpg

图 55

打开设备管理器,本次测试中调试串口USB TO UART0端口号为COM9,UART6串口的端口号为COM4,如下图所示。

poYBAGKppiqARUVKAAGwMudAQLA511.jpg

图 56

打开串口调试终端,COM4、CON9波特率设为115200,8N1,无校验位,并建立串口连接,如下图所示。

poYBAGKppimAHLtZAAAOV6q2y-M335.jpg

图 57

发送测试

进入评估板文件系统,执行如下命令,设置UART6串口。

Target# stty -F /dev/ttyS6 ispeed 115200 ospeed 115200 cs8 //设置串口波特率

Target# echo tronlong > /dev/ttyS6

pYYBAGKppiqAXybAAAAzNJ-_ORo544.jpg

图 58

pYYBAGKppiqASkyeAAAQMg_8MOE056.jpg

图 59

接收测试

执行如下命令,由调试串口向UART6串口发送数据,UART6串口对应的串口调试终端将显示接收到的数据,按"Ctrl + C"可终止测试命令。

Target# cat /dev/ttyS6 //等待接收UART6串口数据

poYBAGKppiqAZAbaAAAauYfFh5M096.jpg

图 60

pYYBAGKppiqABV4cAAARgNSgrlA886.jpg

图 61

RS232 UART3串口

使用RS232交叉串口母母线、USB转RS232公头串口线,将评估板的RS232串口连接至PC机的USB接口,如下图所示。

pYYBAGKppiuABT8KAAGfwy4gqZI678.jpg

图 62

打开设备管理器,本次测试中调试串口USB TO UART0端口号为COM9,RS232 UART3串口的端口号为COM12,如下图所示。

poYBAGKppiuAdtIWAAIKAPILwUw193.jpg

图 63

打开串口调试终端,COM9、CON12波特率设为115200,,8N1,无校验位,并建立串口连接,如下图所示。

poYBAGKppiuAKS3GAAANNAUnyUI915.jpg

图 64

发送测试

进入评估板文件系统,执行如下命令,由调试串口向RS232 UART3串口发送数据,RS232 UART3串口对应的串口调试终端将显示接收到的数据。

Target# stty -F /dev/ttyS3 ispeed 115200 ospeed 115200 cs8 //设置串口波特率

Target# echo tronlong > /dev/ttyS3

pYYBAGKppiuAOmE1AAAybuWfmSc650.jpg

图 65

189bb55ab4384470bd64146a207a3fa2

图 66

接收测试

执行如下命令,并在RS232 UART3串口输入数据,调试串口对应的串口调试终端将显示接收到的数据,按"Ctrl + C"可终止测试命令。

Target# cat /dev/ttyS3 //等待接收RS232 UART3串口数据

pYYBAGKppiuAPcVgAAAa_ZTytdE392.jpg

图 67

poYBAGKppiuAZg-TAAAQ32_u2mE508.jpg

图 68

RS485 UART4、RS485 UART5串口

使用RS232转RS485模块、USB转RS232公头串口线,将评估板的RS485 UART4或RS485 UART5串口连接至PC机的USB接口,如下图所示。

RS232转RS485模块与评估板RS485串口连接方法如下:

  1. RS232转RS485模块485+端子,连接评估板RS485串口A端子。
  2. RS232转RS485模块485-端子,连接评估板RS485串口B端子。
  3. RS232转RS485模块GND端子,连接评估板RS485串口GND1端子。

本章节以RS485 UART4串口(设备节点为:ttyS4)进行演示。如需测试RS485 UART5串口,请将设备节点修改为ttyS5。

poYBAGKppiuAKrsSAAGnPLg66W0679.jpg

图 69

打开设备管理器,本次测试中调试串口USB TO UART0端口号为COM9,RS485 UART4串口的端口号为COM12,如下图所示。

poYBAGKppiuAdtIWAAIKAPILwUw193.jpg

图 70

打开串口调试终端,COM9、CON12波特率设为115200,8N1,无校验位,并建立串口连接,如下图所示。

poYBAGKppiuAKS3GAAANNAUnyUI915.jpg

图 71

发送测试

进入评估板文件系统,执行如下命令进行调试串口与RS485 UART4串口互发数据。RS485 UART4串口测试步骤、现象与RS232串口类似,

Target# stty -F /dev/ttyS4 ispeed 115200 ospeed 115200 cs8 //设置波特率

Target# echo tronlong > /dev/ttyS4 //向RS485 UART4串口发送数据

poYBAGKppiyAYvRVAAAyr3DjWwk664.jpg

图 72

2598a1513369454296fc727532790281

图 73

接收测试

执行如下命令,并在RS458 UART4串口输入数据,调试串口对应的串口调试终端将显示接收到的数据,按"Ctrl + C"可终止测试命令。

Target# cat /dev/ttyS4 //等待接收RS485 UART4串口数据

pYYBAGKppiyAA4fXAAAbJM8vCUo006.jpg

图 74

poYBAGKppiuAZg-TAAAQ32_u2mE508.jpg

图75

CAN接口测试

请先按照调试工具安装文档安装CAN接口调试工具ECAN Tools。使用USB转CAN模块连接评估板CAN0 SPI2(CON9)或CAN1 SPI2(CON8)接口至PC机USB接口,如下图所示。

本章节以CAN0 SPI2接口(设备节点为:can0)进行演示。如需测试CAN1 SPI2接口,请将设备节点修改为can1。

pYYBAGKppiyAJ9tyAAGkdoCvqXM245.jpg

图 76

进入评估板文件系统,执行如下命令配置CAN0总线比特率为1MHz,并启动CAN0总线。

Target# canconfig can0 stop //注意设备节点

Target# canconfig can0 bitrate 1000000

Target# canconfig can0 start

poYBAGKppiyAN8WCAAHL7KjcTnI247.jpg

图 77

发送测试

执行如下命令,接收PC端发送的数据。

Target# candump can0

pYYBAGKppiyAVekRAAAdJqU_Wwk048.jpg

图 78

在PC端打开ECANTools软件,选择设备类型,然后点击“打开设备”。

poYBAGKppiyAH8sXAAJojaS2Zd4781.jpg

图 79

等待软件检测到设备后,点击“确定”进入软件操作界面,如下图所示。

poYBAGKppi2AK1VZAAKfUxCM7nc807.jpg

图 80

在如下数据发送界面中,点击“发送”开始发送数据。

pYYBAGKppi2AUzoRAAHa3JlGG4E702.jpg

图 81

依次向接收端发送两组数据,在ECAN Tools及串口调试终端可看到数据,如下图所示。

poYBAGKppi2AHsJ-AAH0XvHwCZg123.jpg

图 82

pYYBAGKppi2AeqM_AAAvhgi4Rd4211.jpg

图 83

接收测试

评估板文件系统执行如下命令,发送数据至ECANTools软件,ECANTools软件收到数据说明功能正常。

Target# cansend can0 123#1122334455667788

pYYBAGKppi2AAcy_AABKI2-SRZY193.jpg

图 84

poYBAGKppi2AAKGrAAHkLFGQh9U716.jpg

图 85

VGA接口测试

我司提供的Linux系统镜像默认为VGA显示,请将评估板VGA OUT接口连接VGA显示屏。系统启动后,即可在VGA显示屏观察到Qt界面。

poYBAGKppi2AL38SAABt55m2I8w656.jpg

图 86

7英寸LCD触摸屏测试

请通过FFC软排线将TL070A LCD触摸屏与评估板TFT LCD(CON11)接口连接,硬件连接如下图所示。

poYBAGKppi6ASKerAAGOX8Qrh04666.jpg

图 87

将产品资料“4-软件资料\Linux\Boot_package\AA_BB_CC\”目录下boot_package_tft_lcd.fex文件(支持LCD显示)拷贝至评估板文件系统root用户目录下,执行如下命令将其固化至Linux系统启动卡。

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显示屏显示测试

评估板重启,进入文件系统后在LCD显示屏可观察到Qt界面。

pYYBAGKppi6AIu-5AAEMZHvuiV0385.jpg

图 89

LCD显示屏校准测试

执行如下命令删除校准文件,并关闭默认启动的Qt程序。

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

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

Target# reboot

pYYBAGKppi6AdDq6AAAvrrxC7LQ642.jpg

图 90

评估板重启后,执行如下命令,打开背光,并执行校准命令。

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

执行完命令后,进入如下界面进行校准,根据提示点击坐标点,连续点击五次之后,会在文件系统"/etc/"目录下生成校准文件pointercal,校准后的信息记录在该文件中。

pYYBAGKppi-APfl_AABWMpwmquc180.jpg

图 92

检查校准坐标,执行如下指令,并点击屏幕,查看打印坐标是否正常,按"Ctrl + C"结束。

Target# ts_print

pYYBAGKppi-AGjXbAARYDxjRnmI972.jpg

图 93

校准完毕,执行如下命令恢复默认启动Qt程序。

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

Target# reboot

poYBAGKppi6AV_zUAAAiMf5pC5Q945.jpg

图 94

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20162

    浏览量

    329033
  • ARM开发
    +关注

    关注

    0

    文章

    37

    浏览量

    10016
  • 国产芯片
    +关注

    关注

    2

    文章

    380

    浏览量

    31520
  • 国产操作系统

    关注

    0

    文章

    17

    浏览量

    6581
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    合众恒跃×科技 | T536开发板正式入驻志在线开发者社区,共筑开源生态

    近日,合众恒跃旗下多款核心嵌入式产品正式上线志在线开发者论坛!作为深耕工业领域15年的嵌入式产品专家,此次入驻不仅是双方技术理念的深度契合,更将为
    的头像 发表于 11-27 10:01 4797次阅读
    合众恒跃×<b class='flag-5'>全</b><b class='flag-5'>志</b>科技 | <b class='flag-5'>T</b>536<b class='flag-5'>开发板</b>正式入驻<b class='flag-5'>全</b>志在线<b class='flag-5'>开发</b>者社区,共筑开源生态

    【作品合集】飞凌嵌入式OK527N-C开发板测评

    飞凌嵌入式OK527N-C开发板测评作品合集 产品介绍: OK527-C开发板采用核心+底板分体式设计,共320个引脚,采用
    发表于 09-22 15:54

    【作品合集】合众HZ-T536开发板测评

    合众HZ-T536开发板测评作品合集 产品介绍: HZ-T536_MiniEVM是一款基于
    发表于 09-12 09:37

    基于米尔T536开发板的多协议物联网关的方案测试

    本文将介绍基于米尔电子MYD-LT536开发板(米尔基于T536开发板)的多协议物联网关方案的开发
    的头像 发表于 06-19 08:03 1485次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536<b class='flag-5'>开发板</b>的多协议物联网关的方案<b class='flag-5'>测试</b>

    【米尔-T536开发板试用体验】- 连接电脑通讯与操作测试

    【米尔-T536开发板试用体验】连接电脑运行测试大信(QQ:8125036)从电子发烧友网申请到MYC-LT536
    发表于 06-10 11:11

    基于米尔T536开发板的视频识别应用方案

    A53处理器、G31GPU、4K编解码能力)和嵌入式场景需求。米尔基于T536开发板以下是分
    的头像 发表于 06-05 08:01 1792次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536<b class='flag-5'>开发板</b>的视频识别应用方案

    科技携飞凌嵌入式T527核心亮相OpenHarmony开发者大会

    科技作为OpenHarmony生态的重要合作伙伴受邀参会,还重点介绍了与飞凌嵌入式合作开发的FET527-C核心
    的头像 发表于 05-30 11:02 1404次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b>科技携飞凌<b class='flag-5'>嵌入式</b><b class='flag-5'>T</b>527核心<b class='flag-5'>板</b>亮相OpenHarmony<b class='flag-5'>开发</b>者大会

    【米尔-T536开发板试用体验】 试用测评报-初识T536

    【米尔-T536开发板试用体验】 试用测评报-初识T536 从电子发烧友网申请到MYC-L
    发表于 04-23 11:35

    OpenCV行人检测应用方案--基于米尔T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于T527开发板)的OpenCV行人检测方案
    的头像 发表于 04-10 08:03 1105次阅读
    OpenCV行人检测应用方案--基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>527<b class='flag-5'>开发板</b>

    【正点原子】T113-i开发板资料震撼来袭!异核开发、工控设计方案!

    【正点原子】T113-i开发板震撼来袭!异核开发、工控设计方案!ATK-DLT113IS开发板
    发表于 03-13 15:37

    T113-S3开发板网络通信

    电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7多核处理器设计的国产工业评估,主频高达1.2GHz。评估
    的头像 发表于 12-26 08:32 2011次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b><b class='flag-5'>开发板</b>网络通信

    有奖丨米尔 T536开发板免费试用

    米尔与合作发布的新品基于T536应用处理器的MYD-LT536-GK开发板免费试用活动来
    的头像 发表于 12-26 08:05 1321次阅读
    有奖丨米尔 <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536<b class='flag-5'>开发板</b>免费试用

    Made with KiCad(九十四):M5Pi Linux嵌入式开发板

    “ 波哥大作,必须优先安排!M5Pi 是一款开源 Linux 嵌入式开发板,使用 F1C200s CPU,拥有漂亮的外壳。”
    的头像 发表于 12-25 14:53 1338次阅读
    Made with KiCad(九十四):M5Pi Linux<b class='flag-5'>嵌入式开发板</b>

    T113-S3开发板串口通信

    实现串口通讯的前提。产品简介眺望电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7+单核HiFi
    的头像 发表于 12-19 08:33 3331次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b><b class='flag-5'>开发板</b>之<b class='flag-5'>串口</b>通信

    如何用OpenCV进行手势识别--基于米尔T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于T527开发板)的OpenCV手势识别方案
    的头像 发表于 12-13 08:04 1769次阅读
    如何用OpenCV进行手势识别--基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>527<b class='flag-5'>开发板</b>