MCU 的 SDK 产测指导

更新时间:2024-05-14 08:00:15下载pdf

当您使用网关 MCU SDK 来对接涂鸦的网关 Wi-Fi 模组时,在嵌入式应用开发完成进入成品生产前,请务必进行生产测试。

产测目的

产测是为了验证网关模组的各部分功能是否正常,主要是射频是否正常,是否具有联网能力。还有就是验证 MCU 和网关模组的串口通信是否正常,能否进行正确的数据收发。

产测流程

MCU 和网关设备上电,触发产测条件后,MCU 需向网关设备发送扫描指定路由指令,网关将会扫描名为 tuya_mdev_test 的无线热点,然后将结果返回给 MCU。MCU 需对返回结果进行解析,以此判断产测是否成功。此流程可重复进行。

MCU 的 SDK 产测指导

MCU代码实现

MCU 代码需要实现进入产测触发条件实现、对 SDK 中产测流程代码进行完善、对产测结果进行展示。建议在产测流程的重要节点增加提示,方便产线测试人员操作。例如:

  • 触发产测成功则通过蜂鸣器响一声提示
  • 设备正常工作,指示灯常亮
  • 产测已出发但未收到回复结果,指示灯快闪
  • 已收到产测结果,成功则指示灯常亮,失败则指示灯慢闪

建立产测触发条件

一般用按键触发,如长按电源键3秒,也可以是其他方式。要求触发条件不常用,以免产品正常使用期间进入产测流程。

  1. 对 SDK 中产测流程代码进行完善。

    1. 在 SDK 包中 protocol.h 文件中,将宏 WIFI_TEST_ENABLE 打开。
    2. 完成产测触发条件后,调用调用 mcu_api.c 文件中的 mcu_start_wifitest() 函数,让 MCU 向网关设备发送扫描指定路由指令,网关将会扫描 tuya_mdev_test 热点。
    3. 在 SDK 包中 protocol.h 文件中,完善 wifi_test_result 函数。
  2. 展示产测结果。

    在完善 wifi_test_result 函数时,可以加入LED显示、蜂鸣器、显示屏显示等处理函数,对产测结果进行展示。要求易于区分,过程尽量简单。

搭建产测环境

需要准备一个路由器(也可以用电脑或手机)创建热点,将热点名称设置为 tuya_mdev_test (此名称由固件写死,不可更改),频率为 2.4GHz。

产线操作

根据 MCU 开发的进入产测的方式,以及产测结果的展示,来判断产品是否合格。

产线操作流程如下图所示:

MCU 的 SDK 产测指导