- 1. 一、安信可Serial Port DebuggingAssistant到底能调什么
- 2. 二、AT 指令模板 —— 这Tools的核心价值
- 3. 2.1 离开手册的调模组体验
- 4. 2.2 600 组Customization命令
- 5. 三、在 Modbus Scene下的实际用法
- 6. 3.1 ESP8266 做 Modbus TCP 网关的联调流程
- 7. 3.2 用 AT 指令查模组状态 → 判断 Modbus 通信故障根源
- 8. 四、波形显示 —— 另一个被低估的Function
- 9. 4.1 工作原理
- 10. 4.2 Modbus 传感器的「快速看趋势」
- 11. 五、和其他串口Tools的对比
- 12. 六、获取和安装
- 13. 6.1 Download
- 14. 6.2 system要求
- 15. 6.3 第一步Operation
- 16. AiThinkerSerial Port DebuggingAssistant:专业嵌入式开发Debug Tools
来源:Modbus Chinese Network(modbus.cn) —— China leadingModbus通信协议技术社区
本文:安信可Serial Port DebuggingAssistant:96KB的ESPdebug利器 · Author:modbus技术团队 · 发布于 2026-07-01
摘要:安信可Serial Port DebuggingAssistant(AiThinker Serial Tool V1.2.3)是安信可官方出品的 Windows 串口Debug Tools,仅 96KB。核心价值不是「又一个串口Assistant」,而是预置了 ESP8266/ESP32 全系列 AT 指令模板——配网、查固件版本、查 MAC、Ping 测试,点button即可send对应指令。支持 600 组Customization命令和波形显示。本文从 Modbus 工程师的视角说明为什么这Tools在 ESP 模组 + Modbus 网关Scene下是效率Tools,附带 AT 指令→Modbus data上报的联调方案。关键词:安信可串口Assistant、AiThinker Serial Tool、ESP8266 Serial Port Debugging、AT 指令预置、Modbus 网关联调。
安信可(AiThinker)在国内物联网圈子里是绕不开的名字。他们家的 ESP8266 和 ESP32 模组铺在了不计其数的Smart Home设备、工业传感器、Modbus 网关里。如果你拆开一个淘宝上 40 块钱的「WiFi 转 RS-485 透传模块」,里面大概率是一片安信可 ESP-12F。
安信可官方出的Serial Port DebuggingAssistant,就是给这些模组调的专用Tools。它的名字很朴实——「AiThinker Serial Tool」——连版本号都朴素到 V1.2.3。
但这个 96KB 的小Tools,在 ESP 模组debug效率上,超过所有通用串口Assistant的总和。为什么?因为它把 AT 指令手册里的那一百多条命令,All预置成了可点选的模板。
一、安信可Serial Port DebuggingAssistant到底能调什么
支持debug的模组(官方支持列表):
- ESP8266 系列(ESP-01/07/12/12F/12S/07S)
- ESP32 系列(ESP32-C3/C2/S3 等变体)
- RTL87XX 蓝牙模组
- GPRS 模组
- LoRa/LoRaWAN 模组
- N92 等其他安信可模组
但实话实说——ESP8266 和 ESP32 是绝对的主力Scene。蓝牙、LoRa、GPRS 的Function覆盖没那么完整。
基本串口能力:
Baud rate 300-1500000bps(1.5Mbps),支持Customization任意Baud rate。data bit/stop bit/check digit标准配置。receive区支持 ASCII 和 HEX 两种显示模式,Coding支持 ASCII、GB2312、Unicode、UTF-8、BIG5、Shift-JIS——中文字符串发出去不会乱码。
这些和 ATK-XCOM 差不多。但重点不在这里。
二、AT 指令模板 —— 这Tools的核心价值
2.1 离开手册的调模组体验
ESP8266 的 AT 指令集有多少条?乐鑫官方Document列了上百条,常用的也有三十多条。connect WiFi 的指令是 AT+CWJAP_DEF="SSID","PASSWORD",查固件版本是 AT+GMR,查 IP 是 AT+CIFSR。
普通串口Assistant下——你要么背下来这些指令,要么每次都翻 pdf Copy粘贴。Copy粘贴还容易format有问题——引号是中文的还是英文的、逗号后面要不要空格。
安信可Serial Port DebuggingAssistant把这些All预置了。主界面右侧和底部是 AT 指令Function区,常用的Category包括:
- WiFi connect类:扫描 WiFi 列表、connect指定 SSID、断开connect、Viewconnect状态
- 模块信息类:查固件版本号、查 MAC address、查 IP address、查内存状态
- 网络测试类:Ping 外网address、DNS Parse测试
- 透传模式类:进入/退出透传模式、设置Serial port parameters
点一下button,对应的 AT 指令自动填入Sending Area,回车send。你不需要背单词也记得 CWJAP 是 Connect WiFi Join Access Point 的缩写——能看懂,但输入时经常忘记下划线在哪加、_DEF 要不要。
2.2 600 组Customization命令
预置模板只有常用指令。但你可能会反复用到某几条特定组合——比如你有一组 MQTT 配置指令要依序send。
安信可的「扩展命令」Function允许你定义最多 600 组Customization AT 指令。每条可以单独命名,排列在列表中。使用时选中一条,点send就行。
举个例子:你在调一个基于 ESP8266 的 Modbus 网关,每次刷完固件后要跑这套初始化流程:
AT+RST # 复位
AT+CWMODE=2 # Switch到 AP 模式
AT+CWSAP="Gateway","12345678",1,3 # 创建 WiFi 热点
AT+CIPAP="192.168.4.1" # 设置静态 IP
AT+CIPSTART="TCP","192.168.4.2",502 # 连到 Modbus 主站 502 端口
AT+CIPMODE=0 # 退出透传模式
AT+CIPSEND=8 # send 8 bytes(一条 Modbus 查询帧)
把这七条指令依次加到扩展命令列表:「01-复位」「02-AP模式」「03-创建热点」「04-静态IP」「05-连主站」「06-退出透传」「07-senddata」。固件刷好后连上串口,从上到下依次点七下——不用每次都手打一大串 AT 命令。
比这更重要的是:扩展命令列表可以保存和export。下一个同事接手这个项目,导入你的命令列表,在同样的Serial port parameters下点同样的七下——设备和通信逻辑初始化完毕。
三、在 Modbus Scene下的实际用法
3.1 ESP8266 做 Modbus TCP 网关的联调流程
这是一个很常见的Scene:ESP8266 通过 UART 连着 RS-485 芯片,固件实现了「AT 指令配置 → UART 收发 → Modbus RTU 透传」。PC 端的 Modbus 上位机通过 WiFi → ESP8266 → RS-485 读写下游的 Modbus 传感器。
debug流程需要两个Tools并行:
- 安信可Serial Port DebuggingAssistant → 连 ESP8266 的debug串口(通常是 GPIO1/GPIO3,Baud rate 74880),看模组启动日志、Confirm WiFi connect状态、发现异常 AT 返回
- ATK-XCOM 或 Modbus Poll → 通过 TCP 连 ESP8266 的 502 端口,发 Modbus TCP 查询帧,验证data通路
安信可的Tools在这一侧的价值:ESP8266 启动时会在debug串口输出一大串启动信息——ets Jan 8 2013,rst cause:2, boot mode:(3,6)、chksum 0xef、mode : softAP(62:01:94:xx:xx:xx)——没有经过format化的hexadecimalText混着 ASCII 日志。普通串口Assistant的中文字符集处理不好,会出现「Station Mode: 杩炴帴鎴愬姛」这种乱码。安信可的Tools默认 UTF-8 Coding,加上它对 ESP 启动日志有兼容处理,中文日志完整显示。
3.2 用 AT 指令查模组状态 → 判断 Modbus 通信故障根源
当一个 Modbus TCP 的上位机突然连不上网关时,问题可能出在好几个地方:WiFi 断开了、IP address变了、TCP connect断了、ESP 宕机了。
不用去猜。用安信可的Tools接上 ESP debug串口,依次发这四条:
AT+CWJAP? → 返回 "+CWJAP:xx" 还是 "No AP"?前者连上了,后者断开了
AT+CIFSR → 返回 IP address还是 "ERROR"?IP address还在
AT+CIPSTATUS → 返回 TCP connect状态,0=断开 2=Connected
AT+GMR → 返回固件版本,Confirm没有因为 OTA 失败而跑到旧版本
四条指令、四个button、半分钟。不用猜网络问题还是固件问题,AT 指令的返回码比任何日志都可靠。
四、波形显示 —— 另一个被低估的Function
4.1 工作原理
安信可Serial Port DebuggingAssistant内置波形显示Function。它监听串口receive的data,按「协议定义」的format提取numerical value并绘制成波形。支持波形回放和截图。
基本原理是:你在send方的固件里按照约定format组织data——比如 $temp,25.3——Tools识别到后绘制temperature随time的变化曲线。
4.2 Modbus 传感器的「快速看趋势」
假设你有一个 Modbus temperature sensor(slave address 01,register 40001,值除以 10 是实际temperature)。你想看temperature变化趋势,但不想接 PLC、configuration软件,也不想写 Python+matplotlib 脚本。
做法:用一个 ESP8266 做 Modbus RTU 主站(连 485 芯片),循环读传感器register,把读取到的temperature值拼成 $T,25.3 format通过 UART 发到 PC 上。PC 端的安信可Tools打开波形显示,直接看到实时temperature曲线。
不是高精度仪表级别的波形,但「能不能看趋势」和「能不能做numerical value分析」是两回事。看趋势够用了——temperature在升还是在降、有没有突跳、周期对不对。
五、和其他串口Tools的对比
| 维度 | 安信可 串口Tools | ATK-XCOM | LLCOM | COMTool |
|---|---|---|---|---|
| 安装包大小 | 96KB | ~2MB | ~10MB | ~50MB |
| 专用Scene | ESP8266/ESP32 AT 指令 | Modbus 通用串口 | 脚本自动化 | 跨平台+波形 |
| AT 指令预置 | ✅ 核心Function | ❌ | ❌ | ❌ |
| 扩展命令 | ✅ 600组 | ✅ 40条 | ✅ 不限 | ✅ 有限 |
| 内置 CRC | ❌(非 Modbus) | ✅ 协议传输模式 | ❌ | ❌ |
| 波形显示 | ✅ | ❌ | ❌ | ✅ |
| 断帧自动换行 | ✅ 核心Function | ❌ | ❌ | ❌ |
断帧自动换行 是安信可这个Tools的一个特色:ESP8266 启动时会在几百毫秒内连续输出几十行日志——boot mode、reset reason、SPI flash、WiFi 模式Switch、IP address获取。在普通串口Assistant里这些都堆在一行里,看得眼睛疼。安信可的Tools检测到data包之间有间隔time(大于默认阈值),自动换行——相当于自动Parse了启动日志的「分帧」。
六、获取和安装
6.1 Download
安信可官方提供 V1.2.3 版本,文件名通常为 AiThinker_Serial_Tool_V1.2.3.rar 或 .7z,大小约 96KB。
本站(modbus.cn)提供国内Download渠道,member可直接Download完整的串口Debug Tools合集——涵盖安信可Serial Port DebuggingAssistant、ATK-XCOM、LLCOM、COMTool、SuperCom 等。一个Download搞定所有debug需求。
6.2 system要求
- Windows 7/8/10/11(32/64 位)
- 无依赖——解压即用,不需要安装 .NET Framework(和 ATK-XCOM 不同)
- USB 转串口驱动:CH340/CP2102/FT232 等通用驱动
6.3 第一步Operation
解压 → 双击 AiThinker_Serial_Tool.exe → 选 COM 口 → Baud rate选 115200(ESP8266 默认)或 74880(ESP 启动日志专用)→「Open the serial port」。
接上你的 ESP8266 或者 ESP32 开发板,上电后receive区会看到启动日志。Switch到「AT 指令」Tags页,点到「WiFi connect」→「扫描 WiFi」,看看周围有哪些热点。
安信可Serial Port DebuggingAssistant不是给你替代 ATK-XCOM 的——它替代不了,ATK-XCOM 的 Modbus 校验、多条send、协议传输模式才是 Modbus RTU debug的正选。而安信可这个Tools的准确用法是:当你的 Modbus 链路里有一片 ESP8266/ESP32 模组时,用这个Tools单独调模组——查 WiFi 状态、Confirm AT 指令通路、看启动日志、排查故障。
用 Modbus 轮询控制器 + 安信可的 ESP Debug Tools,一个盯data通路(Modbus RTU 侧)、一个盯模组状态(AT 指令侧),同时开两个窗口,Modbus 网关联调可以快一倍。
发表回复