本文介绍如何烧录阿里云直连WiFi固件的升级方法。本文以银尔达emw3080开发为示例进行介绍,如下图所示。

本文包括:

1.首次升级:原厂固件 ==> 阿里云直连WiFi固件

2.后续升级:旧阿里云直连WiFi固件 ==> 阿里云直连WiFi固件

所需工具

  • Windows PC (win7/win10)
  • USB连接线
  • 串口调试软件

首次升级

本部分内容为从庆科原厂固件升级至阿里云直连固件操作方式。如果已为阿里云直连固件请参考“后续升级”

步骤1: 进入Boot模式

将模块的BOOT引脚拉低,并使用UART 1进行升级。对应于银尔达emw3080,需按以下截图方式,对CONFIG JMP和UART JMP进行调整。

然后,连接USB口至PC。

步骤2: 进入烧录等待

打开串口调试软件工具,以SecureCRT为例。选择对应串口,波特率设置为921600bps。

进入串口窗口,按reset键后进入以下界面。

输入4 -dev 1 -start 0x0 -end 0x160000,设备进入烧录等待。

步骤3: 烧录

选择要烧录的.bin固件文件,打开 Transfer --> Send Ymodem 界面,在 PC 目录中选择要烧录的固件文件后,开始烧录。

步骤4: 验证固件

保持USB连接,将Boot引脚恢复,波特率设为115200bps,按reset键。在串口窗口,发送以下“认证测试”命令

AT+IDMAU=?

预期回复为

AT+IDMAU="PRODUCT_KEY","DEVICE_NAME","DEVICE_SECRET"

后续升级

后续升级阿里云直连WiFi固件有两种方式:使用阿里云物联网平台对模组进行OTA升级;本地使用模组二级Boot进行ymodem进行升级。第一种方式,可以参考阿里云官网文档,此处不再赘述;本文主要介绍第二种方式。

步骤1: 进入二级Boot模式

将保持Boot高电平,并使用Debug UART进行升级。对应于银尔达emw3080,需按以下截图方式,对CONFIG JMP和UART JMP进行调整。

打开串口调试软件工具,选择对应串口,波特率设置为115200bps。在输入窗口中,按住W键,按Reset键进入二级Boot模式。

步骤2: 进入烧录等待

按“1”进入,进入烧录参数配置。

输入0x19000,进入烧录等待

步骤3: 烧录

选择要烧录的ota.bin固件(非.bin固件)文件,打开 Transfer --> Send Ymodem 界面,在 PC 目录中选择要烧录的固件文件后,开始烧录。

步骤4: 验证固件

保持USB连接,将UART JMP引脚恢复至U1_RX、U1_TX,波特率设为115200bps,按reset键。在串口窗口,发送以下“认证测试”命令

AT+IDMAU=?

预期回复为

AT+IDMAU="PRODUCT_KEY","DEVICE_NAME","DEVICE_SECRET"