SiSDK Platform - Bootloader Version 3.1.0 (June 16, 2025) - Release Notes#
Simplicity SDK Platform Version 5.2.0
Simplicity SDK Version 2025.6.0
The Gecko Bootloader is a common bootloader used across newer Silicon Labs MCUs and wireless MCUs. It can be configured to handle various tasks, including device initialization and secure firmware updates.
Release Summary#
Key Features | API Changes | Bug Fixes | Chip Enablement
Key Features#
Added support for parsing GBLV4.
API Changes#
None.
Bug Fixes#
Fixed SPI Controller EUSART driver's incorrect use of global variable.
Implemented the Bootloader Application Interface APIs related to the erase, write and read of a storage slot in the application space. The write API now relies on RAM functions as opposed to LDMA.
Chip Enablement#
None.
Key Features#
Gecko Bootloader has been updated to support latest devices, enabling bootloading functionality on the latest hardware platforms. It now includes the ability to parse GBL version 4 files, ensuring compatibility with the latest firmware formats. Sample applications demonstrating these features are included in the SDK.
New Features | Enhancements | Removed Features | Deprecated Features
New Features#
Support to parse GBLv4.
Enhancements#
None.
Removed Features#
None.
Deprecated Features#
None.
API Changes#
New APIs | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
None.
Modified APIs#
None.
Removed APIs#
None.
Deprecated APIs#
None.
Bug Fixes#
ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
---|---|---|---|
PLATFORM_HYD-3695 | Fixed crash in bootloader_init() caused by shared global variable conflict with Bootloader SPI Controller Eusart Driver. | 1276505 |
|
PLATFORM_HYD-4794 | Implemented the Bootloader Application Interface APIs related to the erase, write and read of a storage slot in the application space. The write API now relies on RAM functions as opposed to LDMA. | 1385197 |
|
Chip Enablement#
None.
Application Example Changes#
New Examples | Modified Examples | Removed Examples | Deprecated Examples
New Examples#
Example Name | Description | Supported Software Variants (if applicable) | Supported Modes | Supported OPNs / Boards / OPN Combinations | Supported Host Interfaces |
---|---|---|---|---|---|
Storage Bootloader (Single OTA Image of size 1024kB) See README |
Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. | Standard |
|
|
|
Storage Bootloader (Single OTA Image of size 2668 KB) See README |
Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. | Standard |
|
|
|
Storage Bootloader (Single OTA Image of size 792kB) See README |
Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. | Standard |
|
|
|
Storage Bootloader (Single OTA Image of size 1180kB) See README |
Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. | Standard |
|
|
|
Storage Bootloader (Single OTA Image of size 1540kB) See README |
Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. | Standard |
|
|
|
Storage Bootloader (Single OTA Image of size 2668 KB) See README |
Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. | Standard |
|
|
|
Storage Bootloader (Multiple OTA Image of size 756kB) See README |
Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a two firmware update images at a time, in two storage slots. | Standard |
|
|
|
BGAPI UART DFU Bootloader See README |
Standalone Bootloader using the BGAPI protocol for UART DFU. This is the recommended UART bootloader for the Bluetooth LE protocol stack. | Standard |
|
|
|
UART XMODEM Bootloader See README |
Standalone Bootloader using XMODEM-CRC over UART. The bootloader shows a menu, where an XMODEM transfer can be started by sending ASCII '1', or the application can be started by sending ASCII '2'. This is the recommended UART bootloader for the EmberZNet and Connect protocol stacks. | Standard |
|
|
Modified Examples#
None.
Removed Examples#
None.
Deprecated Examples#
None.
Known Issues and Limitation#
None.