WR 系列模组烧录授权

更新时间:2023-11-21 03:43:47下载pdf

本文介绍了如何对 WR 系列模组进行烧录授权操作的两种方案。

背景信息

完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云的能力。根据不同场景的需求,涂鸦提供以下两烧录授权方式。

  • 烧录授权一体方案。该方案通过云模组烧录授权平台进行烧录和授权操作,适用于发布阶段

  • 烧录授权分立方案。该方案使用芯片烧录工具进行烧录操作,再使用云模组烧录授权平台授权,适用于开发阶段

适用芯片

适用于核心芯片为 RTL8710BN 的 WR 系列模组,包含下列型号。

烧录文件

该型号芯片编译后会生成4种 .bin 固件,如下图所示:

WR 系列模组烧录授权
  • one_plug_demo_(1)_1.0.0.bin:用户区固件1,起始地址为0xB000。
  • one_plug_demo_(2)_1.0.0.bin:用户区固件2,起始地址为0xD0000。
  • one_plug_demo_QIO_1.0.0.bin:生产固件(bootloader + system data + OTA1 + OTA2)。
  • one_plug_demo_ug_1.0.0.bon:升级固件(OTA1 + OTA2)。

注意事项

固件编译时可能出现如下现象,运行命令 sudo apt-get install gawk 安装 gawk 依赖即可。

WR 系列模组烧录授权

方式一:烧录授权一体方案

该方案适用于发布阶段,由于涂鸦模组必须进行授权才能连接涂鸦平台,所以授权步骤无法省略。

该方案的总体流程如下:

  1. 上传编译固件到 涂鸦 IoT 平台
  2. 平台生成固件 key,并基于固件 key 生成授权码。
  3. 使用云模组烧录授权平台进行烧录授权。

硬件准备

​硬件准备包括串口助手、任意搭载芯片平台 RTL8710BN 的模组(本文以 WR3 模组 为例)、硬件连接图。

WR 系列模组烧录授权
模组对应引脚图 串口对应引脚
RXD1 TX
TXD1 RX
VCC VCC3.3V
GND GND

上传固件

  1. 涂鸦 IoT 平台 产品开发的第三步 硬件开发 中,单击 新增自定义固件
    WR 系列模组烧录授权

  2. 填写固件参数后,单击 确认

    参数 说明
    固件标识名 务必和编译固件的名称一致。
    固件类型 模组固件。
    其他参数 根据实际情况或界面帮助填写。

    WR 系列模组烧录授权

  3. 已生成固件 区域中,选择 上传生产固件
    WR 系列模组烧录授权

  4. 上传固件并单击 确定

    • 生产固件:上传文件名中带有 QIO 的 .bin 文件。
    • 用户区固件:上传文件名中带有 ug 的.bin 文件。
      WR 系列模组烧录授权

获取授权码并烧录

根据 PID 在平台获取授权码,参考 烧录授权 操作步骤章节内容下载安装 云模组烧录授权平台

烧录步骤为:

  1. 先给模组断电。
  2. 在云模组烧录授权平台软件中,输入授权码后单击 运行
  3. 烧录成功后,给模组上电。

方式二:烧录授权分立方案

该方案适用于开发阶段。该方案的特点是授权一次,重复烧录。假如已经授权过一次,您只需要进行固件 Demo 修改烧录,模组即能正常工作。

硬件准备

​任意搭载芯片平台 RTL8710BN 的模组(本文以 WR3 模组 为例)、硬件连接图。

注意

  • 硬件连接说明:Log_TX 和 RST 引脚要短接;Log_TX 需要接串口 RX;Log_RX 需要接串口 TX。
  • 模组进入烧录状态说明:上电前请先将 Log_TX 接 GND,上电后再将 Log_TX 接串口 RX。

模组对应引脚图 串口对应引脚
Log_TX RX
Log_RX TX
VCC VCC3.3V
GND GND
WR 系列模组烧录授权

软件准备

​下载 RTL8710BN 芯片烧录工具,打开烧录工具如下图所示。

注意事项

  • 芯片选择:使用 RTL8710BN 平台选择 AmebaZ(8710B),使用 RTL8720DN 平台选择 AmebaZ(8710D)。
  • 加载烧录文件:生产固件请选择文件名中带有 QIO 的 .bin 文件,地址填写为 0x8000000;用户区固件选择文件名中带有 ug 的.bin 文件,地址填写为 0x0800B000。

WR 系列模组烧录授权

下载说明

方式一:烧录用户区固件

注意:模组上电前请先将 Log_TX 接 GND,上电后再将 Log_TX 接串口 RX。

该烧录方式的前提为已有 boot 固件。

  1. 选择芯片并加载图示的 .bin 文件,地址填写为 0x0800B000。
    WR 系列模组烧录授权

  2. 单击 Download
    WR 系列模组烧录授权

方式二:烧录整片固件

注意:模组上电前请先将 Log_TX 接 GND,上电后再将 Log_TX 接串口 RX。

  1. 按照下图所示,使用空片(无boot固件)加载 QIO 文件,地址填为 0x080000000。
    WR 系列模组烧录授权

  2. 单击 Download
    WR 系列模组烧录授权

  3. 烧录完成后切换到用户区固件,重新上电后输入 ATSC+回车,如下图所示。
    WR 系列模组烧录授权

  4. 模组接收到 ATSC+回车命令后, 打印下图日志,即说明应用代码启动成功,再重新上电即可正常运行。

WR 系列模组烧录授权