# INC 串口测试工具使用说明
简单介绍:
INC 串口验收固件,是专门为独立二次开发方式(即 INC 开发)串口验收环节适配的固件,主要原理为在 vela 系统中提供 wasm 运行时环境,以便客户 INC 应用代码运行。还会运行一个串口透传线程,将客户 INC 代码通过虚拟串口发送的数据,通过 UART0(原模组 debug 口)物理串口发送出来。起到一个透传作用。 点击此处下载固件 (opens new window)
此 4M 固件烧写进模组后,用户再烧录自己的 inc 应用代码,然后将 UART0 串口与 AIoT 认证测试平台-MCU串口协议测试工具 连接,即可开始进行 INC 串口验收测试的流程。
- 给 C3 模组烧写 iflash_4MB_for_inc_uart_test.bin 整包
- 烧写你的待测试的 INC 应用,烧录地址 0x310028,使用 windows 下烧录工具或者 Ubuntu 指令烧写均可
- 模组通过 UART0 串口连接到电脑,打开 MCU 串口协议测试工具软件,选好 com 口
- 选好 com 口后,设置软件的 model 选项,注意,这里设置的 model 应与烧录的 inc 代码里的 model 一致,波特率设置为 115200,然后点击右边的开始检测
- 待软件弹出 start to mcu test................ 后,按下模组复位按钮开始运行 INC 程序,即可测试 inc 串口,测试结果如下:
上述七项测试全部显示 pass,即可验证成功。将 pass 的截图发给验收即可。
注意:
① 超长指令测试,需要开发者在代码中处理超过 512 字节的异常,需回复 error。
② MIIO_mcu_version_req 指令测试,需开发者在自己的 INC 固件中注册回调处理此命令来响应。
③ 对于 INC 独立二次开发,OTA 测试暂时不做,MCU 串口协议测试工具软件的 OTA 选项不需要勾选。
④ 启动的时候 mcu/inc 会去通过串口设置模组的 model,pid 等一些配置,demo 里是循环设置,直到所有的设置项全部 OK,所以验收工具会去检查设置过程是否可靠,开发者需要保证这一点才能通过测试。