返回串口调试

技术知识库 & 调试文档 65 篇硬核手册

Web Serial Pro Multi-Module Offline Documentation Hub

主题 同步中 本地离线 知识库总览
ID: SERIAL-BASIC-02 串口通信核心基础 (Core Serial Basics)

深度剖析串口校验位:无校验、奇校验、偶校验的电气信号原理

#串口奇偶校验机制#串行数据校验和计算#异步串行通信原理

校验位(Parity) 在数据位之后追加 1 bit,使「1 的个数」为偶数或奇数,用于极弱的线路检错。选项通常为 None / Even / Odd;Mark/Space 少见。

现代默认 嵌入式与 USB 转串口调试默认 8N1(无校验)。部分工控、PLC、电表默认 7E1(7 数据位 + 偶校验),与 8N1 混用会稳定乱码。

能检什么、不能检什么 校验位只能发现部分单 bit 翻转,无法替代 Modbus CRC16、和校验等应用层校验。链路已有强校验时,串口层仍可能是 N 或 E,一切以设备手册为准。

调试步骤 1. 先查手册默认帧格式,不要假设全是 8N1。 2. 两端校验不一致时,换 N/E/O 试探往往立刻见效。 3. 改校验后需重新 open 端口。 4. 在线串口助手把常见组合做成下拉项,避免漏改。 乱码排查顺序建议:波特率 → 共地/电平 → 数据位/停止位/校验。校验是「三板斧」之后的第四刀,却经常被忽略。

与助手设置 在线串口工具打开端口时要把 parity 与下位机写成同一枚举。只改界面显示不会自动纠正已打开的端口,需断开重连。工控设备若要求 7E1,却用 8N1 连接,会稳定失败——这与「乱码三大病因」中的参数类问题同类。 联调记录建议包含:波特率与帧格式、接线方式、样本 HEX、现象与结论。使用 Web Serial Pro 等工具时可直接导出日志片段附在工单中,方便软硬件同事对齐。