AiThinker Serial Debugging Assistant: Professional Embedded Development Debugging Tool

member专享member专享

该内容已接入现有member/付费system,解锁后可View完整Resources或Download附件。

Source: Modbus Chinese Network (modbus. cn) - a leading Modbus communication protocol technology community in China

The basic principle is that you organize data in the sender's firmware according to the agreed format - for example

摘要:安信可串口调试助手(AiThinker Serial Tool V1.2.3)是安信可官方出品的 Windows 串口调试工具,仅 96KB。核心价值不是「又一个串口助手」,而是预置了 ESP8266/ESP32 全系列 AT 指令模板——配网、查固件版本、查 MAC、Ping 测试,点按钮即可发送对应指令。支持 600 组自定义命令和波形显示。本文从 Modbus 工程师的视角说明为什么这工具在 ESP 模组 + Modbus 网关场景下是效率工具,附带 AT 指令→Modbus 数据上报的联调方案。关键词:安信可串口助手、AiThinker Serial Tool、ESP8266 串口调试、AT 指令预置、Modbus 网关联调。


安信可(AiThinker)在国内物联网圈子里是绕不开的名字。他们家的 ESP8266 和 ESP32 模组铺在了不计其数的智能家居设备、工业传感器、Modbus 网关里。如果你拆开一个淘宝上 40 块钱的「WiFi 转 RS-485 透传模块」,里面大概率是一片安信可 ESP-12F。

安信可官方出的串口调试助手,就是给这些模组调的专用工具。它的名字很朴实——「AiThinker Serial Tool」——连版本号都朴素到 V1.2.3。

但这个 96KB 的小工具,在 ESP 模组调试效率上,超过所有通用串口助手的总和。为什么?因为它把 AT 指令手册里的那一百多条命令,全部预置成了可点选的模板。


一、安信可串口调试助手到底能调什么

支持调试的模组(官方支持列表):

  • ESP8266 系列(ESP-01/07/12/12F/12S/07S)
  • ESP32 系列(ESP32-C3/C2/S3 等变体)
  • RTL87XX 蓝牙模组
  • GPRS 模组
  • LoRa/LoRaWAN 模组
  • N92 等其他安信可模组

但实话实说——ESP8266 和 ESP32 是绝对的主力场景。蓝牙、LoRa、GPRS 的功能覆盖没那么完整。

基本串口能力:

波特率 300-1500000bps(1.5Mbps),支持自定义任意波特率。数据位/停止位/校验位标准配置。接收区支持 ASCII 和 HEX 两种显示模式,编码支持 ASCII、GB2312、Unicode、UTF-8、BIG5、Shift-JIS——中文字符串发出去不会乱码。

这些和 ATK-XCOM 差不多。但重点不在这里。


二、AT 指令模板 —— 这工具的核心价值

2.1 离开手册的调模组体验

ESP8266 的 AT 指令集有多少条?乐鑫官方文档列了上百条,常用的也有三十多条。连接 WiFi 的指令是 AT+CWJAP_DEF="SSID","PASSWORD",查固件版本是 AT+GMR,查 IP 是 AT+CIFSR

普通串口助手下——你要么背下来这些指令,要么每次都翻 pdf 复制粘贴。复制粘贴还容易格式有问题——引号是中文的还是英文的、逗号后面要不要空格。

安信可串口调试助手把这些全部预置了。主界面右侧和底部是 AT 指令功能区,常用的分类包括:

  • WiFi 连接类:扫描 WiFi 列表、连接指定 SSID、断开连接、查看连接状态
  • 模块信息类:查固件版本号、查 MAC 地址、查 IP 地址、查内存状态
  • 网络测试类:Ping 外网地址、DNS 解析测试
  • 透传模式类:进入/退出透传模式、设置串口参数

点一下按钮,对应的 AT 指令自动填入发送区,回车发送。你不需要背单词也记得 CWJAP 是 Connect WiFi Join Access Point 的缩写——能看懂,但输入时经常忘记下划线在哪加、_DEF 要不要。

2.2 600 组自定义命令

预置模板只有常用指令。但你可能会反复用到某几条特定组合——比如你有一组 MQTT 配置指令要依序发送。

安信可的「扩展命令」功能允许你定义最多 600 组自定义 AT 指令。每条可以单独命名,排列在列表中。使用时选中一条,点发送就行。

举个例子:你在调一个基于 ESP8266 的 Modbus 网关,每次刷完固件后要跑这套初始化流程:

AT+RST                    # Reset
AT+CWMODE=2               # switch to AP pattern
AT+CWSAP="Gateway","12345678",1,3   # Create WiFi hotspot
AT+CIPAP="192.168.4.1"   # Set Static IP
AT+CIPSTART="TCP","192.168.4.2",502 # Connect to Modbus main site 502 port
AT+CIPMODE=0              # Exit transparent transmission mode
AT+CIPSEND=8              # send 8 byte(One article) Modbus Query frame)

把这七条指令依次加到扩展命令列表:「01-复位」「02-AP模式」「03-创建热点」「04-静态IP」「05-连主站」「06-退出透传」「07-发送数据」。固件刷好后连上串口,从上到下依次点七下——不用每次都手打一大串 AT 命令。

比这更重要的是:扩展命令列表可以保存和导出。下一个同事接手这个项目,导入你的命令列表,在同样的串口参数下点同样的七下——设备和通信逻辑初始化完毕。


三、在 Modbus 场景下的实际用法

3.1 ESP8266 做 Modbus TCP 网关的联调流程

这是一个很常见的场景:ESP8266 通过 UART 连着 RS-485 芯片,固件实现了「AT 指令配置 → UART 收发 → Modbus RTU 透传」。PC 端的 Modbus 上位机通过 WiFi → ESP8266 → RS-485 读写下游的 Modbus 传感器。

调试流程需要两个工具并行:

  • 安信可串口调试助手 → 连 ESP8266 的调试串口(通常是 GPIO1/GPIO3,波特率 74880),看模组启动日志、确认 WiFi 连接状态、发现异常 AT 返回
  • ATK-XCOM 或 Modbus Poll → 通过 TCP 连 ESP8266 的 502 端口,发 Modbus TCP 查询帧,验证数据通路

安信可的工具在这一侧的价值:ESP8266 启动时会在调试串口输出一大串启动信息——ets Jan 8 2013,rst cause:2, boot mode:(3,6)chksum 0xefmode : softAP(62:01:94:xx:xx:xx)——没有经过格式化的十六进制文本混着 ASCII 日志。普通串口助手的中文字符集处理不好,会出现「Station Mode: 杩炴帴鎴愬姛」这种乱码。安信可的工具默认 UTF-8 编码,加上它对 ESP 启动日志有兼容处理,中文日志完整显示。

3.2 用 AT 指令查模组状态 → 判断 Modbus 通信故障根源

当一个 Modbus TCP 的上位机突然连不上网关时,问题可能出在好几个地方:WiFi 断开了、IP 地址变了、TCP 连接断了、ESP 宕机了。

不用去猜。用安信可的工具接上 ESP 调试串口,依次发这四条:

AT+CWJAP?     → Return "+CWJAP:xx" still "No AP"?The former is connected,The latter is disconnected
AT+CIFSR      → Return IP the address is still "ERROR"?IP The address is still there
AT+CIPSTATUS  → Return TCP Connection status,0=disconnect 2=Connected
AT+GMR        → Return firmware version,Confirm that there is no reason OTA Failed and ran to an old version

四条指令、四个按钮、半分钟。不用猜网络问题还是固件问题,AT 指令的返回码比任何日志都可靠。


四、波形显示 —— 另一个被低估的功能

4.1 工作原理

安信可串口调试助手内置波形显示功能。它监听串口接收的数据,按「协议定义」的格式提取数值并绘制成波形。支持波形回放和截图。

基本原理是:你在发送方的固件里按照约定格式组织数据——比如 $temp,25.3——工具识别到后绘制温度随时间的变化曲线。

4.2 Modbus 传感器的「快速看趋势」

假设你有一个 Modbus 温度传感器(从站地址 01,寄存器 40001,值除以 10 是实际温度)。你想看温度变化趋势,但不想接 PLC、组态软件,也不想写 Python+matplotlib 脚本。

做法:用一个 ESP8266 做 Modbus RTU 主站(连 485 芯片),循环读传感器寄存器,把读取到的温度值拼成 $T,25.3 格式通过 UART 发到 PC 上。PC 端的安信可工具打开波形显示,直接看到实时温度曲线。

不是高精度仪表级别的波形,但「能不能看趋势」和「能不能做数值分析」是两回事。看趋势够用了——温度在升还是在降、有没有突跳、周期对不对。


五、和其他串口工具的对比

维度安信可 串口工具ATK-XCOMLLCOMCOMTool
安装包大小96KB~2MB~10MB~50MB
专用场景ESP8266/ESP32 AT 指令Modbus 通用串口脚本自动化跨平台+波形
AT 指令预置✅ 核心功能
扩展命令✅ 600组✅ 40条✅ 不限✅ 有限
内置 CRC❌(非 Modbus)✅ 协议传输模式
波形显示
断帧自动换行✅ 核心功能

断帧自动换行 是安信可这个工具的一个特色:ESP8266 启动时会在几百毫秒内连续输出几十行日志——boot mode、reset reason、SPI flash、WiFi 模式切换、IP 地址获取。在普通串口助手里这些都堆在一行里,看得眼睛疼。安信可的工具检测到数据包之间有间隔时间(大于默认阈值),自动换行——相当于自动解析了启动日志的「分帧」。


六、获取和安装

6.1 下载

安信可官方提供 V1.2.3 版本,文件名通常为 AiThinker_Serial_Tool_V1.2.3.rar.7z,大小约 96KB。

本站(modbus.cn)提供国内下载渠道,会员可直接下载完整的串口调试工具合集——涵盖安信可串口调试助手、ATK-XCOM、LLCOM、COMTool、SuperCom 等。一个下载搞定所有调试需求。

6.2 系统要求

  • Windows 7/8/10/11(32/64 位)
  • 无依赖——解压即用,不需要安装 .NET Framework(和 ATK-XCOM 不同)
  • USB 转串口驱动:CH340/CP2102/FT232 等通用驱动

6.3 第一步操作

解压 → 双击 AiThinker_Serial_Tool.exe → 选 COM 口 → 波特率选 115200(ESP8266 默认)或 74880(ESP 启动日志专用)→「打开串口」。

接上你的 ESP8266 或者 ESP32 开发板,上电后接收区会看到启动日志。切换到「AT 指令」标签页,点到「WiFi 连接」→「扫描 WiFi」,看看周围有哪些热点。


安信可串口调试助手不是给你替代 ATK-XCOM 的——它替代不了,ATK-XCOM 的 Modbus 校验、多条发送、协议传输模式才是 Modbus RTU 调试的正选。而安信可这个工具的准确用法是:当你的 Modbus 链路里有一片 ESP8266/ESP32 模组时,用这个工具单独调模组——查 WiFi 状态、确认 AT 指令通路、看启动日志、排查故障。

用 Modbus 轮询控制器 + 安信可的 ESP 调试工具,一个盯数据通路(Modbus RTU 侧)、一个盯模组状态(AT 指令侧),同时开两个窗口,Modbus 网关联调可以快一倍。

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.