工业网关串口调试保姆级教程:从设备节点到收发测试 一、先确认串口对应的设备节点不同型号的映翰通网关串口对应的设备路径不一样先记好IG502设备型号串口类型Linux 设备节点RS232RS485 款RS232/dev/ttyO1RS232RS485 款RS485/dev/ttyO3双 RS485 款RS485-1/dev/ttyO1双 RS485 款RS485-2/dev/ttyO3二、登录后台查看设备节点用 pyuser 账号 SSH 登录设备后台进入 /dev 目录查看所有串口设备cd /dev/ls三、设置串口参数调试前先配置串口波特率、数据位等参数常用 115200 波特率的命令stty -F /dev/ttyO3 115200 cs8 -cstopb -parenb -ixon -ixoff -crtscts raw -echo参数说明115200波特率根据实际设备改9600/115200 等cs88 位数据位-cstopb1 位停止位-parenb无校验raw原始模式不做字符转换如果要调试 ttyO1把命令里的 ttyO3 换成 ttyO1 即可。四、硬件短接测试排查硬件问题如果串口不通先做最简单的回环测试 把串口端子的发送脚和接收脚短接RS232TX 接 RXRS4851A 接 2A1B 接 2B短接后自发自收能收到自己发的数据就说明硬件没问题。五、串口收发测试用自带的sdebug工具就能直接测试串口收发sdebug /dev/ttyO3 115200执行后直接输入字符按回车就能从串口发出去如果串口收到数据也会直接显示在终端。双串口同时测试方法开两个 SSH 窗口分别执行# 窗口1测试ttyO3 stty -F /dev/ttyO3 115200 cs8 -cstopb -parenb -ixon -ixoff -crtscts raw -echo sdebug /dev/ttyO3 115200# 窗口2测试ttyO1 stty -F /dev/ttyO1 115200 cs8 -cstopb -parenb -ixon -ixoff -crtscts raw -echo sdebug /dev/ttyO1 115200六、PC 端对接测试设备串口接电脑后电脑上打开 SSCOM 等串口助手选择正确的 COM 口设置和设备端一致的波特率比如 115200打开串口两边互发数据测试