SILICON LABS Bootloading Embedded Applications User Guide

SILICON-LABS-LOGOSILICON LABS Bootloading Embedded ApplicationsSILICON LABS-Bootloading-Embedded-Applications-PRODUCT

Bootloading enables updating application firmware images on devices. This section covers Gecko Bootloader fundamentals, configuration guidance for different Gecko Bootloader generations, and related secure boot and firmware update workflows for Silicon Labs networking and Bluetooth applications.

Bootloading Embedded Applications

Bootloading allows you to update application firmware images on your devices. This section provides background information about bootloading using the Silicon Labs Gecko Bootloader.

  • Bootloader Fundamentals: Introduces bootloading for Silicon Labs networking devices. Discusses the Gecko Bootloader as well as legacy Ember and Bluetooth bootloaders, and describes the file formats used by each.
  • Silicon Labs Gecko Bootloader User’s Guide for Series 3 and Higher : Describes the high-level implementation of the Silicon Labs Gecko Bootloader for Series 3 microcontrollers, SoCs (System on Chips), and NCPs (Network Co-Processors), and provides information on different aspects of configuring the Gecko Bootloader.
  • Silicon Labs Gecko Bootloader User’s Guide for GSDK 4.0 and Higher (series 1 and 2 devices) : Describes the high-level implementation of the Silicon Labs Gecko Bootloader for EFR32 SoCs and NCPs, and provides information on how to get started using the Gecko Bootloader with Silicon Labs wireless protocol stacks in GSDK 4.0 and higher.
  • Using the Gecko Bootloader with Silicon Labs Bluetooth Applications : Includes detailed information on using the Gecko Bootloader with Silicon Labs Bluetooth applications. It supplements the general Gecko Bootloader implementation information provided in Silicon Labs Gecko Bootloader User’s Guide for GSDK 4.0 and Higher.
  • Series 2 Secure Boot with RTSL : Contains detailed information on configuring and using the Secure Boot with hardware Root of Trust and Secure Loader on Series 2 devices, including how to provision the signing key. This is a companion document to UG266: Silicon Labs Gecko Bootloader User’s Guide.
  • Transitioning to the Updated Gecko Bootloader in GSDK 4.0 and Higher : Gecko Bootloader v2.x, introduced in GSDK 4.0, contains a number of changes compared to Gecko Bootloader v1.x. This document describes the differences between the versions, including how to configure the new Gecko Bootloader in Simplicity Studio 5.
  • Bluetooth Mesh Device Firmware Update : Provides background information on the Bluetooth Mesh Device Firmware Update feature, including the BLOB transfer, the DFU roles in a Bluetooth mesh network, the models required for these roles, and the firmware update process.
  • Bluetooth Mesh Device Firmware Update Example Walkthrough : Describes the bootloader configurations and the firmware update models in the example projects, and walks through a firmware update demonstration.
  • Provisioning and Firmware Update Using the DFU Python Script : Walks through a device firmware update demonstration using the DFU Python script.

Documents / Resources

PDF thumbnailBootloading Embedded Applications
User Guide · bootloading, embedded applications, firmware update, Bluetooth Mesh, Bootloading Embedded Applications, Embedded Applications, Applications

Ask a Question

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Ask a Question

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.