SiSDK Platform - Bootloader Version 3.1.1 (July 21, 2025) - Release Notes#
Simplicity SDK Platform Version 5.2.1
Simplicity SDK Version 2025.6.1
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 in 3.1.1#
Underlying platform changes only.
Added in 3.1.0#
Added support for parsing GBLV4.
API Changes#
None.
Bug Fixes#
Fixed in 3.1.1#
None.
Fixed in 3.1.0#
Implemented storage slot APIs (erase, write, read) using RAM functions instead of LDMA for improved flexibility..
Fixed OTA memory overlap bug by adding checks in bootload_applicationCallback and bootload_verifySecureBoot.
Enabled bootloader samples for EFR32BG26 and BGM260P device families.
Resolved VSE command duplication by ensuring proper acknowledgment of previous mailbox commands during bootloader upgrades.
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#
Added in 3.1.1#
None.
Added in 3.1.0#
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#
Fixed in 3.1.1#
None.
Fixed in 3.1.0#
ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
---|---|---|---|
1385197 | 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. | None |
None |
1419403 | Fixed a bug in `bootload_applicationCallback` and `bootload_verifySecureBoot` by adding a check to ensure the application does not overlap with the storage slot area during OTA. This prevents unintended memory conflicts. | 00323187 |
None |
1451882 | Enabled bootloader sample applications for EFR32BG26 and BGM260P device families. | 00327317 |
None |
1478639 | The bootloader now properly acknowledges previously executed VSE mailbox commands before executing new ones, preventing the VSE from detecting duplicate command execution during bootloader upgrade operations. This fix ensures that bootloader upgrades work correctly in retry scenarios and when the same command needs to be processed multiple times. | None |
None |
Chip Enablement#
None.
Application Example Changes#
New Examples | Modified Examples | Removed Examples | Deprecated Examples
New Examples#
None.
Modified Examples#
None.
Removed Examples#
None.
Deprecated Examples#
None.
Known Issues and Limitation#
None.