使用模组调试助手

涂鸦模组调试助手是一个集成了涂鸦模组通讯协议的串口调试工具。常用于 MCU 通用对接方案的开发调试,集成了包括 Wi-Fi、蓝牙、Zigbee、NB-IoT 等涂鸦模组常用串口协议,既可以模拟模组验证 MCU 代码逻辑,也可以模拟 MCU 调试配网功能,功能多样,使用方便。

布局介绍

调试助手大致由以下区域构成:

image.png

功能

模组调试助手本质是集成了涂鸦各模组通讯协议的串口助手,您可以根据实际需要选择对应协议,助手有两种可选工作模式。

image.png

部署条件

使用步骤

本小节分别介绍模组调试助手两种模式的操作使用步骤及注意事项。

MCU模拟模式

MCU模拟模式,助手模拟 MCU,接涂鸦模组可以配网实测。在开发初期可以了解正确数据交互格式,提高开发效率;在开发联调过程中,遇到问题也可以用助手数据与实际设备做对比,协助判断问题所在。

  1. 硬件连接

    使用 USB 转 TTL 工具,连接 Wi-Fi 模块串口和电脑的串口

    图片4.png

  2. 选择通讯协议

    以 Wi-Fi 通用协议为例,点击协议切换-> Wi-Fi -> Wi-Fi 通用协议 ,点击 MCU 模拟,进入 Wi-Fi 模组模拟调试助手主界面。

    image.png

  3. 启动选项配置

    选择正确的串口名及波特率,点击 打开串口。 点击浏览,导入功能点调试文件。点击 开始调试,助手可正常工作。参数明细部分是初始化需要配置的参数,用户可以根据实际需求选择配置,通常默认即可。

    image.png

    功能点调试文件可在 IoT 工作台 产品硬件开发一键打包下载全部,也可点击功能点调试文件单独下载。

    image.png

    image.png

  4. 配网测试

    点击 开始后,可以看到上位机接收到模组发出的心跳及初始化数据。

    image.png

    注意:若上位机无数据接收,请检查硬件连接, TX 、RX 是否接反,供电是否正常等,确认无误后,重新上电。*

    点击重置模块,(也可选择 AP 模式或 EZ 模式)使模块进入配网模式,两种配网模式操作不同。打开涂鸦智能 App,进行配网。

    image.png

    注意事项:

  5. 测试功能 DP 上报

    配网完成后,可以在 DP CMD 界面选择 DP 点主动上报, App 面板收到相应数据会产生改变。本功能可用来测试面板显示问题,以及查看正确的 DP 上报数据格式,是最常用功能之一。

    点击上报的页签,进入上报测试页面:

    image.png

    1. DP 命令中展示的为导入的功能点调试文件中的 name

    2. Value 中展示的为 DP 命令可选或可写入的值

    3. 点击添加按钮,会把选择的 DP 命令和值写入到右侧的列表框

    4. 点击清除,会把右侧列表框内容删除

    5. 点击上报,会把右侧展示的 DP 数据按照配置页面的配置进行数据上报

      如下图,上报开关 OFF,可以看到左侧显示对应上报数据,App 显示关机

      image.png

  6. 测试 DP 功能下发

    配网完成后,可以在 App 界面选择 DP 点下发,MCU 需根据模块下发回复正确数据。

    如下图,App 点击开关开,面板发生相应变化,调试助手左侧显示对应下发数据及 MCU 回复数据:

    image.png

模组模拟模式

MCU 代码开发完成后,可以使用涂鸦模组调试助手 - 模组模拟模式,验证 MCU 代码的正确性。使用方法与 MCU 模拟类似。模拟模组模式下,助手会自动发送初始化数据流,验证 MCU 回复是否正确,对于错误数据给予相应提示。初始化交互通过后,可手动点击测试其他拓展功能。

开发者根据自己手中的模组不同,可选择不同的协议类型,本小节以 Wi-Fi 通用对接为例:

  1. 硬件连接

    使用 USB 转 TTL 工具,连接 MCU 串口和电脑的串口,示意图如下:

    image.png

  2. 选择通讯协议

    点击协议切换-> Wi-Fi -> Wi-Fi 通用协议 ,点击模组模拟模式,进入 Wi-Fi 模组模拟调试助手主界面。

    image.png

  3. 启动选项配置

    选择正确的串口名及波特率,点击 打开,然后点击浏览,导入功能点调试文件,点击开始调试。

    image.png

    功能点调试文件可在 IoT 工作台产品硬件开发一键打包下载全部,也可点击功能点调试文件单独下载

    image.png

    image.png

  4. 功能测试

    点击 开始后,可以看到助手自动发送初始化命令,MCU 如果回复正确,会自动完成初始化数据交互。

    image.png

    若 MCU 回复错误或超时,会有相应提示

    image.png

    初始化完成,可进行其他功能测试

  5. 测试 DP 功能上报

    MCU 上报 DP 点,助手会解析 DP 点数据

    image.png

  6. 测试 DP 功能下发

    点击 DP CMD ,进入下发测试页面:

    1. DP 命令中展示的为导入的功能点调试文件中的 name

    2. Value 中展示的为 DP 命令可选或可写入的值

    3. 点击添加按钮,会把选择的 DP 命令和值写入到右侧的列表框

    4. 点击清除,会把右侧列表框内容删除

    5. 点击下发,会把右侧展示的 DP 数据按照配置页面的配置进行数据下发,助手会解析判断 MCU 回复数据是否正确

      image.png

      若下发数据,MCU 未执行相应功能,则需排查对应 MCU 代码逻辑。例如:正常助手下发 DP1(开关DP)关闭指令,MCU应该关闭开关,并上报 DP1(开关DP)状态变为关闭。

其他介绍

界面构成

涂鸦模组调试助手主要包含文件、协议切换和帮助中心三个功能。

image.png

公共功能

image.png
语言设置

点击设置->语言,选择对应的语言包,则可实现软件语言的切换。

参数设置

点击设置->设置,可以配置参数,该参数对全局有效,当前主要影响 DP 点的上报。

设置界面如下:

具体参数介绍如下:

  1. 数据格式:数据上报的方式,分段即数据分多次上报,组合则数据拼接进行一次上报。间隔时间为分段上报时,分段上报的间隔时间。数据格式影响DP上报的方式。
  2. 数据发送模式:单次即只发送一次,定时则为多次发送,每次时间间隔即为定时时间。该参数用于 DP 下发、上报和 Test 。
  3. TEST 持续时长:只针对 Test 有效,即命令发送是一直持续还是只持续指定的时长。
  4. 数据类型:数据上报的方式,统计类型为带时间上报,普通类型不带时间上报。当前只针对 Wi-Fi MCU 调试助手有用。

设置界面的时间单位都为:ms。

串口操作数据处理

在每个工具的左侧,都有对应串口操作数据的展示,如下:

image.png

  1. 显示数据,主要记录串口的收发数据

  2. 保存,点击后会将该窗口的显示数据保存到本地

  3. 清除,点击后会将该窗口的显示数据清空

帮助中心

image.png

  1. 点击关于,会弹出软件版本信息界面

  2. 点击帮助文档,可进入文档中心

  3. 点击在线更新,检查客户端是否存在新版本,有则进行更新

  4. 点击导出日志,会将软件的运行日志拷入选中的文件夹,并自动打开最新的一个日志文件

  5. 点击问题建议,可进入涂鸦智能平台提交工单反馈问题及建议

其他说明

运行记录:

  1. 该软件日志记录在:%Appdata%\Tuya\TYDEBUG\logs
  2. 该软件对应文件操作写操作目录为: