跳到主要内容

串口

RS232

  • 确认串口设备

    Radxa CM3I IO Board 的 RS232 串口设备为 /dev/ttyS2

  • 回环测试

    • 短接 Radxa CM3I IO Board 的 RS232 TX 和 RX

    • 使用 rsetup 打开 /dev/ttyS2 的 Overlay

    • 设置串口参数

    sudo stty -F /dev/ttyS2 speed 115200 cs8 -parenb -cstopb -echo
    • 打开两个终端, 一个作为接收端,一个作为发送端

    • 接收端使用 cat 命令接收

    sudo cat /dev/ttyS2
    • 发送端向 /dev/ttyS2 发送任意值,如
    while true ;do echo "sss" > /dev/ttyAML0; sleep 1; done;
    • 验证成功的话,接收端可以收到发送端的消息

RS485

  • RS485 转 USB 模块介绍

    如图所示,这是一个 RS485 转 USB 的模块

  • 连接

RS485 转 USB 模块<-->Radxa CM3I IO Board
GND<-->GND
A<-->RS485_A
B<-->RS485_B
  • RS485 USB 串口接到 PC 端, Radxa CM3I IO Board 设置 RS485 波特率为 115200

  • PC端打开串口工具,并设置好对应的串口和波特率,这里以 Linux 为例

  • Radxa CM3I IO Board 发送任意值,主机端串口打印均可以收到