Silicon Labs Gecko Bootloader User's Guide

This document provides a comprehensive overview of the Silicon Labs Gecko Bootloader, a versatile bootloader designed for EFM32 and EFR32 Series 1 and Series 2 microcontrollers, System on Chips (SoCs), and Network Co-Processors (NCPs).

Key Features and Functionality

The Gecko Bootloader is a common solution across Silicon Labs' microcontroller families, offering in-field upgradeability and extensive configuration options. Key features include:

  • Cross-Family Compatibility: Usable with Silicon Labs Gecko microcontroller and wireless microcontroller families.
  • In-Field Upgradeable: Supports firmware updates directly on deployed devices.
  • Configurable: Adaptable to various application needs through component selection and configuration.
  • Enhanced Security: Incorporates features like Secure Boot for application integrity verification and signed/encrypted upgrade image files to ensure authenticity and prevent unauthorized access to firmware.

Bootloader Operation and File Format

The guide details the Gecko Bootloader's operation for both application and bootloader upgrades, including its proprietary GBL (Gecko Bootloader file) format. It explains the structure of GBL files, including plaintext and encrypted variants, and the sequence of tags used for data transfer and verification.

Configuration and Development

Users can configure the Gecko Bootloader using Simplicity Studio, selecting from various components for communication, compression, security, and storage. The document outlines different bootloader configurations, such as UART XMODEM, BGAPI UART DFU, and SPI Flash Storage, and provides guidance on creating custom bootloaders.

For detailed information on specific protocols and advanced security features, refer to the related application notes and documentation provided by Silicon Labs.

PDF preview unavailable. Download the PDF instead.

ug489-gecko-bootloader-user-guide-gsdk-4 Silicon Labs Adobe PDF Library 21.7.131

Related Documents

Preview Gecko Bootloader User Guide - Silicon Labs
Comprehensive guide to the Gecko Bootloader from Silicon Labs, covering fundamentals, development, security features, and application integration for Series 3 and higher devices.
Preview Using the Gecko Bootloader with Silicon Labs Bluetooth Applications
This application note provides detailed information on using the Silicon Labs Gecko Bootloader with Silicon Labs Bluetooth applications for Gecko SDK (GSDK) 4.1.0 and higher. It covers BGAPI UART DFU and Bluetooth OTA upgrades, including configuration, processes, and examples.
Preview Silicon Labs Connect Stack: A Comprehensive Guide to Wireless Networking
Explore the Silicon Labs Connect stack, an IEEE 802.15.4 MAC-based wireless networking solution optimized for low-power devices. This guide covers development, fundamentals, bootloading, security, and more for proprietary wireless applications.
Preview Silicon Labs Gecko Platform Release Notes - Version 5.1.3
Release notes for Silicon Labs Gecko Platform, detailing updates, improvements, and fixes for SDK version 5.1.3 and earlier versions. Covers modules like CMSIS Device, Peripherals, Drivers, Services, CPC, Common, Middleware, Security, Operating System, Gecko Bootloader, MVP Math Library, Examples, Boards and External Devices, Other Gecko Platform Components, and RAIL Library.
Preview Silicon Labs Gecko Platform SDK Suite 4.3 Release Notes
Release notes for Silicon Labs Gecko Platform SDK Suite version 4.3, including Gecko Platform 4.3.1.0. Details new features, improvements, and fixed issues across various components like CMSIS Device, Peripherals, Drivers, Services, CPC, Middleware, Security, Operating System, Gecko Bootloader, MVP Math Library, Examples, Boards and External Devices, Other Gecko Platform Software Components, and RAIL Library.
Preview Simplicity Studio 5 User's Guide
Explore Silicon Labs' Simplicity Studio 5, a powerful integrated development environment (IDE) for IoT and embedded systems. This user guide covers installation, project configuration, debugging, energy profiling, network analysis, and protocol-specific tools for Silicon Labs microcontrollers and wireless SoCs.
Preview EFM32 and EFR32 Wireless MCU Clock Management Unit (CMU) - AN0004.1
This application note from Silicon Labs provides a comprehensive overview of the Clock Management Unit (CMU) for EFM32 Series 1 and EFR32 Wireless Gecko Series 1 microcontrollers. It details clock sources, prescaling, oscillator configuration, calibration, energy modes, and software examples for managing MCU clocks efficiently.
Preview RAIL: Silicon Labs Radio Abstraction Interface Layer Documentation
Comprehensive guide to Silicon Labs' RAIL (Radio Abstraction Interface Layer), covering its fundamentals, features, API, and specific applications for EFR32 wireless SoCs. Includes details on BLE, IEEE 802.15.4, and other protocols.