AN1326: Transitioning to the Updated Gecko Bootloader in GSDK 4.0 and Higher

2022-02-18
■KEY POINTS
● Gecko Bootloader project structure changes
● Gecko Bootloader configuration changes
● Gecko Bootloader component configurator
● Configuring storage slots in the Gecko Bootloader v2.x
● Adding postbuild steps for Gecko Boot-loader v2.x
● New linker file generation system
■Gecko Bootloader v2.x, introduced in GSDK 4.0, contains a number of changes compared to Gecko Bootloader v1.x. Many of these changes are due to an underlying framework redesign that results in an improved developer experience in Simplicity Studio 5 as well as enhanced compatibility within the GSDK. This document describes the differences between the versions, including how to configure the new Gecko Bootloader within Simplicity Studio 5.
■Gecko Software Development Kit suite (GSDK) version 3 (GSDK v3.0) introduced a new underlying Gecko Platform architecture based on components. Beginning with GSDK 4.0, t he Gecko Bootloader now uses this underlying architecture. With Simplicity Studio 5 (SSv5) and GSDK 4.0, developers working with Gecko Bootloader will benefit from the following component-based project configuration features:
●Search and filter to find and discover software components that work with the target device
●Automatically pull in all component dependencies and initialization code
●Configurable software components including peripheral inits, drivers, middleware, and stacks
●All configuration settings are in C header files for usage outside of Simplicity Studio
●Configuration validation to alert developers to errors or issues
●Easily manage all project source via git or other SCM tools
●Managed migration to future component and SDK versions
●Simplified transitions from Silicon Labs development kits to custom hardware
■Other features of the SSv5/GSDK 4.x development environment include:
●Project source management options (link to SDK sources or copy all contents to user folder)
●Graphical pin configuration through the Pin Tool
●Redesigned Radio Configurator with a fresh UI that's more intuitive for single- and multi-PHY customization
●Iterative development (configure components, edit sources, compile, debug) using SSv5 configuration tools and third-party IDEs
●GNU makefiles as a build option
■This document summarizes the differences between the Gecko Bootloader v2.x in GSDK 4.0 and earlier AppBuilder-based versions. These differences include:
●Differences between AppBuilder and the new component-based Project Configurator
●Comparison of the new Project Configurator components with AppBuilder plugins
●Features of the Pin Tool, now used instead of Hardware Configurator
●Other differences including:
▲Linker file
▲Additional Macros
▲Postbuild steps
▲Main bootloader in main flash
▲Callbacks
▲Storage Slots
▲App Properties

Silicon Labs

Gecko Bootloader

More

More

Application note & Design Guide

More

More

Please see the document for details

More

More

English Chinese Chinese and English Japanese

2021/12/16

Rev. 0.1

AN1326

3.3 MB

- The full preview is over. If you want to read the whole 21 page document,please Sign in/Register -
  • +1 Like
  • Add to Favorites

Recommend

All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.

Contact Us

Email: