HCM010S & HCM511S Firmware Burning and OTA Upgrade Guide

Preface

This document mainly introduces the firmware burning and OTA upgrade methods for modules or development boards such as HCM010S and HCM511S based on the Silicon Labs solution.

Firmware Burning

Prerequisites

Hardware Requirements

  • A computer with USB ports
  • HCM010S or HCM511S development board
  • J-Link burning tool

Software Tools

Burning Steps

  1. Connect J-Link to module/development board, open J-Flash, select chip model:

    Select Chip Model

    Chip Selection Interface

    Chip Selection Interface

    The comparison table of OC and chip models for each module is as follows:

Module OC Chip Model
HCM511SAA EFR32BG22AxxxF352
HCM511SAB EFR32BG22AxxxF512
HCM511SAC EFR32BG22AxxxF352
HCM010SAA EFR32BG21AxxxF768
HCM010SAB EFR32BG21AxxxF768
  1. Use FileOpen data file to open the .hex file that needs to be burned, or simply drag the hex file into the file box:

    Open File Interface

  2. Click TargetConnect to connect the module/development board.

    File Drag Interface

    After successful connection, it is shown as follows:

    Connection Success Interface

  3. Click TargetProduction Programming to burn firmware:

    Production Programming Menu

    Burning Process Interface

    The successful burning is as follows:

    Burning Success Prompt

  4. Power on again to reset or click TargetManual ProgrammingStart Application to run the new firmware:

    Start Application Menu

OTA Upgrade

Prerequisites

  • Smartphone (Android or iOS)
  • EFR Connect APP
  • Target firmware containing OTA service
  • Target .gbl file for upgrade

Upgrade Steps

  1. Download the EFR Connect APP:

  2. Enable module broadcasting (refer to the AT command process in section 4.1.1 of the Quectel_HCMxxxS_AT command manual).

    OTA service: 0x1D14D6EE-FD63-4FA1-BFA4-8F47B42119F0

    The standard AT firmware has automatically added OTA services, and users do not need to add them separately.

    Broadcast Service Interface

  3. Open the EFR Connect APP on your phone and connect to the target device:

    Device Connection Interface

  4. Click on the "OTA Firmware" option in the upper right corner of the connection interface, then select the target .gbl file and click "Upload" to start OTA:

    OTA Selection Interface

    OTA Selection Interface

  5. Wait for the upgrade to complete, click "End" and exit the APP.
    File Upload Interface

  6. In case of OTA abnormal power outage or interruption, reset the module and find the device named "OTA". Click "Connect" to continue OTA upgrade:

    OTA Exception Recovery Interface

    Note: In this case, the module needs to be manually reset after the upgrade is completed in order to run the new firmware.