• 物联网工程师开发服务平台

在串口终端上进行调试

运行MiCO的设备可以通过串口与主机输出调试信息,处理用户指令。在MiCO系统启动时,通常会从串口上输出类似的调试信息:

[63][MOC MAIN: moc_main.c: 198] Lib version 3080B002.009. APP built time 16:43:45
[71][MOC MAIN: moc_main.c: 199] heap reuse from 0x10030838, 55240 bytes
[78][RTOS: mico_rtos_common.c:  84] Started MiCO RTOS interface for mocOS v1.0.0
[286][SYSTEM: system_misc.c: 224] Free memory 137984 bytes
[292][SYSTEM: system_misc.c: 230] Kernel version: 3080B002.009
[297][SYSTEM: system_misc.c: 233] MiCO version: 3.5.1
[302][SYSTEM: system_misc.c: 235] Wi-Fi driver version 3080B-3.6a, mac B0:F8:93:10:01:C5
[310][SYSTEM: mico_system_init.c: 137] Available configuration. Starting Wi-Fi connection...
[319][SYSTEM: system_misc.c: 213] Connect to William Xu.....
[4090][SYSTEM: system_misc.c:  75] Station up

传统串口通讯的硬件连接方式如下:

PC==<串口线>==目标硬件

由于现在的PC上通常不带串行端口,因此通常使用USB/串口转换器将串口的数据转换成USB的数据,并在PC上生成一个虚拟的串口,实现设备和PC的交互。

PC==<USB线>==USB/串口转换器==<串口线>==目标硬件

常用的串口转换器及其驱动程序

FTDI系列

FTDI系列性能较好,市场上有专门的USB/串口转换线可供购买(购买链接)。驱动程序:FTDI_D2XX Driver

集成了FTDI系列串口转换器的开发板:

  • MiCOKit系列开发板

STLink调试器也有串口转换器的功能,只要安装了STLink驱动即可。

集成了STLink的开发板:

  • AZ系列开发板(MXCHIP提供)
  • Nucleo系列开发板(ST提供)

CP2102串口转换器

CP2102也是常用的串口转换器,对应的USB/串口转换线也可以买到。

驱动程序:CP2102 Driver


串口调试终端

串口调试终端是在PC上运行的,通过图形化窗口向串口收发数据的软件。其中一些软件支持特定的文件传输协议,如 XModem,YModem等。

SecureCRT(建议安装)

SecureCRT支持在Windows和macOS下运行,不仅支持串口交互,也支持文件传输协议。下载地址 该软件还支持 “Ymodem 协议” ,可在 MiCO 的 bootloader模式下进行固件更新等操作。点击详情

MiCoder IDE的终端窗口

如果已经安装了MiCoder IDE,可以直接打开终端窗口,选在使用串口连接,具体步骤如下:

  • 选择“添加窗口”图标,选择下拉"Command Shell Console",进入"Select Remote Connection"界面;

    Command_console

  • 连接类型-选择“Serial Port”,连接名称-需先手动设置,首先点击"New",进入串口参数设置界面;

    new_com

  • 依次填写串口名称,根据实际情况填写COM端口号,串口波特率及数据位,校验位,停止位,并确定;

    port_config

  • 返回"Select Remote Connection"界面,选择自定义的串口名称,确定,即可打开串口查看log。

    com_ok

格西烽火

格西烽火适用于针对 MiCO AT 指令的开发与调试。

同时针对MXCHIP提供的AT指令格式,提供命令模版: MiCO AT 指令 ,格西烽火软件安装后,即可直接双击打开使用。

其他调试工具

Socket 调试工具

MiCO 为开发者提供的基本的 TCP、UDP通信服务接口,开发时通常要用到 Socket 通信调试工具,推荐一个soket 调试工具下载链接:TCPUDPDebug102_Setup.exe

MQTT 服务测试工具

MiCO 设备连接的一些云服务支持 MQTT协议,开发者通常需要搭建一个 MQTT客户端进行测试,这里推荐一个 MQTT客户端测试工具下载链接:MQTT.fx

具体的使用方法,可点击查看:MQTT Client 视频教程

文本导读目录