news 2026/4/18 2:26:18

T536主板的UART功能(RS232/RS485)的使用-盈鹏飞嵌入式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
T536主板的UART功能(RS232/RS485)的使用-盈鹏飞嵌入式

CoM-T536产品特性:

  • 采用Allwinner公司Cortex-A55四核T536处理器,最高速度为1.6GHZ;
  • 支持2TOPS NPU,仅特定型号支持;
  • 支持4K/25fps H.264视频编码,支持4K/15fps MJPEG编码;
  • 支持1-4G Bytes LPDDR4 SDRAM;
  • 支持EMMC 4G-64G大容量电子盘,可启动;或支持SPI NAND启动;
  • 支持双通道LVDS,分辨率最高1920x1080@60fps;支持MIPI DSI显示, 分辨率最高1920x1020@60fps;
  • 支持PCIE2.1;支持最多17路UART;支持四路CANFD;支持双路千兆以太网;
  • 稳定的操作系统的支持,可预装LINUX 5.10/Ubuntu 20.04
  • 邮票孔198POS设计, 尺寸为:53.5*45MM

CoM-T536功能图

STK-T536评估板功能图:

3.7、UART(RS232/RS485)串口测试

STK-T536评估板支持2路TTL串口,其中一个作为调试串口(位号是CN24),节点是ttyAS0;另外一个TTL串口位号是CN25,该串口作为CPUS的调试串口(固件中默认),也可作为普通的串口使用(需修改dts进行定制)。它们在评估板上的位置如下图:

Linux系统启动后,可执行如下命令查询各串口对应的设备节点,如下图所示:

Target#dmesg | grep ttyAS*

[ 1.698932] uart-ng0: ttyAS0 at MMIO 0x2600000 (irq = 46, base_baud = 1500000) is a SUNXI [ 1.715571] printk: console [ttyAS0] enabled [ 1.763681] uart-ng1: ttyAS1 at MMIO 0x2601000 (irq = 47, base_baud = 1500000) is a SUNXI

内置串口节点如下:

UART0是调试串口,对应/dev设备节点为ttyAS0;

UART1被BT功能使用,对应/dev设备节点为ttyAS1;

从以上信息上看,STK-T536并无可用串口。如客户需要连接RS232的设备或者RS485的设备,可通过STK-T536扩展总线CN4/CN5引出更多串口,CN4和CN5可分配的串口功能如下:

STK-T536评估板可引出的串口有UART2/UART4/UART5/UART6/UART7/UART8/

SUART1等。可通过如下RS232转换板引出RS232功能。

以CN5引出RS232功能为例,要特别注意RS232转换板的供电来源。下图中的PB信号在核心板上是VCC-IO电源域供电,因此PB口的gpio配置为UART功能时,转换板的供电为VCC-IO;下图中的PI信号在核心板上是VCC-3V3电源域供电,因此PI口gpio配置为UART功能时,转换板的供电为VCC-3V3;

硬件连接好后,即可对这些串口进行测试,测试前我们要查看他们对应的节点:

UART2对应/dev设备节点为ttyAS2;

UART4对应/dev设备节点为ttyAS4;

UART5对应/dev设备节点为ttyAS5;

UART6对应/dev设备节点为ttyAS6;等等。

测试方法:

UART4:microcom -s 115200 /dev/ttyAS4 //以115200波特率进行测试 UART6:microcom -s 115200 /dev/ttyAS6 UART8:microcom -s 115200 /dev/ttyAS8

通过以上命令和串口调试小助手即可进行收发测试,通过ctrl+x可退出。

注意事项:

1) RS232/TTL串口通信时,线路需要交叉连接,同时电平要匹配,比如评估板上是RS232电平的接口,那么和它相连的也必须是RS232电平的接口。例如使用盈鹏飞嵌入式Kit-CP2105(一款USB转双串口电路板,可配置TTL/RS232/RS485)作为工具时,连接示意图如下:

2)主板设置的波特率和另外通信的设备必须设置同样的波特率、停止位等;

3)指令microcom指令后,直接可输入字符即表示数据发送,在串口调试小助手的接收区即可看到刚刚输入的字符;在串口调试小助手上发送数据,可在主板终端看到该数据。

4)RS485通信时,因为RS485是半双工通信(发送数据和接收数据不能同时进行),测试时要注意,硬件连接示意图如下:

(1) 采用echo指令发送数据测试(以ttyAS3为例,其他类同)

进入系统,执行如下命令评估板将通过ttyAS3(CN31)串口发送数据至PC机。

Target#stty -F /dev/ttyAS3 ispeed 115200 ospeed 115200 cs8 //设置评估板串口

Target#echo embfly > /dev/ttyAS2 //向PC机发送数据,PC机上的串口调试小助手将收到数据

(2) 采用cat指令接收数据测试

进入系统,在调试串口终端执行如下命令,然后在PC机上的串口小助手进行手动数据发送,串口调试终端将显示接收到的数据,按"Ctrl+C"可终止测试命令。

Target#stty -F /dev/ttyAS3 ispeed 115200 ospeed 115200 cs8 //设置评估板串口

Target#cat /dev/ttyAS2 //等待接收PC机发来的数据

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 2:23:37

2025届毕业生推荐的五大降重复率方案实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 当人工智能生成内容被广泛运用的时候,把 AIGC 痕迹降低成为了内容创作者最为核心…

作者头像 李华
网站建设 2026/4/18 2:23:28

T536主板的CANFD功能的使用-盈鹏飞嵌入式

CoM-T536产品特性:采用Allwinner公司Cortex-A55四核T536处理器,最高速度为1.6GHZ;支持2TOPS NPU,仅特定型号支持;支持4K/25fps H.264视频编码,支持4K/15fps MJPEG编码;支持1-4G Bytes LPDDR4 SDRAM&#xf…

作者头像 李华