连接与串口参数
串口通信能否成功,核心前提是两端链路参数完全一致。
- 端口:操作系统分配的 COM 口。设备重新插拔后端口号可能变化。
- 波特率:必须与目标设备一致,常见值包括
9600、115200、460800、921600。 - 数据位:通常是
8。 - 停止位:通常是
1。 - 校验位:通常是
None,但工业设备可能使用Even或Odd。 - 流控:除非设备文档明确要求 RTS/CTS 或 XON/XOFF,否则先保持关闭。
- 行尾追加:点击“发送”、按
Ctrl+Enter或循环发送时,在整条消息末尾追加所选的CR、LF、CRLF或LFCR字节。 - 回车发送:焦点位于接收终端区时,直接按 Enter 会立即发送所选的
CR、LF、CRLF或LFCR字节;它不会改变下方发送编辑框的消息。
软件支持自定义波特率,但高速通信是否稳定仍取决于串口芯片、驱动、线缆质量和目标固件。
查看自己发送的内容
有两个选项决定你自己发出的数据是否显示在接收区。它们容易混淆——都会把发送内容显示出来——但覆盖的路径并不相同。
显示发送:回显从发送编辑框发出的完整消息,包括“发送”按钮、Ctrl+Enter 和循环发送。它同时决定这些数据是否写入日志文件,因此关闭“显示发送”后,发出的消息既不显示,也不记入日志。
本地回显:回显在接收终端区直接键入的按键,逐字符显示在光标处。它只影响显示,不会写入日志。
如何选择:
- 设备会响应命令,但不会重复命令本身:打开显示发送,让一问一答的过程完整可读。
- 设备不回显你键入的字符(大量嵌入式设备都是如此):打开本地回显,否则只能盲打。
- 设备自带回显,例如登录 shell:保持本地回显关闭,否则每个字符都会出现两次。
两个选项在快捷设置面板中默认隐藏。可在设置对话框的“快捷设置”页勾选显示,也可以直接在该对话框的“发送”页设置。