串口「发得出去、收不回来」时,先别怀疑协议栈。用 **回环自测(Loopback)** 几分钟内可区分:是 USB 模块/驱动/本工具问题,还是下位机程序问题。
### 为什么先做回环
回环把 TX 与 RX 在模块上短接,数据不经过单片机: - 成功 → PC、驱动、线材、串口助手链路正常 - 失败 → 先修电脑侧,再骂固件
这是串口工程师的「听诊器」:**先证明通道,再谈协议。**
### TTL 模块步骤(最常见)
- 从 MCU 拔下 USB 转串口,模块仍插在电脑 USB 上。
- 用杜邦线或镊子 **短接模块 TXD 与 RXD**(不要短接 5V/3.3V 电源脚)。
- 打开本站,连接对应 COM 端口。
- ASCII 或 HEX 发送一串已知内容,如 `LOOPBACK-01`。
- 接收区应立刻出现相同内容 → 回环成功。
### 结果怎么读
| 回环 | 含义 | 下一步 | |---|---|---| | 成功 | 驱动、线材、助手正常 | 查 MCU 程序、波特率、GND、TX/RX 交叉 | | 失败 | USB 桥/驱动/端口占用 | 换口、重装驱动、关闭占用软件 | | 偶发缺字 | 供电/接触/高波特率不稳 | 降速、换线、换口 |
### 注意
- **RS-232** 回环接法按 DB9 脚定义,不是简单短接 2/3 就完事(视 DTE/DCE)。
- **RS-485** 半双工回环需要 DE 控制或专用接法,TTL 最简单。
- 不要在已接 MCU 且上电时乱短电源。
- 本站若提示端口已打开:先断开其它软件再测。
### 用本站做回环的推荐设置
- 波特率任意一致即可(如 115200),重点是自发自收。
- 先用 ASCII 直观看字符串;怀疑工具时再开 HEX 看字节。
- 成功后把线拆掉再接 MCU,**不要**保持 TX-RX 短接接真机。
### 和乱码排查的关系
标准流程建议:
- 回环
- 波特率 8N1
- 共地与电平
- 再查协议与中文编码
回环通过却接下位机乱码:见《串口调试乱码怎么解决》。没有 COM 口:见《CH340G 驱动下载安装》等驱动文档。
把回环写进点检表(新线、新电脑、新系统升级后必做),可避免在错误前提上调试半天协议。