Components#

This section maps the various Gecko Bootloader components to the previously available plugins (in the AppBuilder workflow). Although the basic subgroups might remain the same, specific component locations are subject to change across various GSDK versions. Therefore, it is good practice to search for individual components by their names rather than the specific subgroups that they belong to.

AppBuilder Plugin

Simplicity Studio v5 Component

Additional Comments

Communication

BGAPI UART DFU

BGAPI UART DFU

EZSP-SPI

EZSP-SPI

UART XMODEM

UART XMODEM

XMODEM Parser

XMODEM Parser

Core

Application Upgrade Version Check

Application Upgrade Version Check

Bootloader Core

Bootloader Core

GBL Compression (LZ4)

GBL Compression (LZ4)

GBL Compression (LZMA)

GBL Compression (LZMA)

Image Parser

Image Parser

Image Parser with legacy EBL support

Image Parser with legacy EBL support

Image Parser without encryption support

Image Parser without encryption support

Bootloader Include Parser

New component that includes common Image Parser header files

Bootloader in Main Flash

New component that enables the user to place bootloader in main flash for xG13 and xG14 devices

Drivers

Delay

Bootloader Delay Driver

SPI Master

Bootloader SPI Controller USART Driver

SPI Slave

Bootloader SPI Peripheral USART Driver

UART

Bootloader UART Driver

EUART

Bootloader EUART Driver

Bootloader SPI Controller EUSART Driver

New component supporting SPI EUSART driver. This component can be used with devices supporting EUSART interface.

Bootloader SPI Peripheral EUSART Driver

New component supporting SPI EUSART driver. This component can be used with devices supporting EUSART interface.

Storage

Common Storage

Common Storage

Common Storage (single storage slot only)

Common Storage (single storage slot only)

Internal Storage

Internal Storage

SPI Flash Storage

SPI Flash Storage

Bootloader Storage Slot Setup

New component that facilitates configuring storage slots for Internal and SPI Flash based bootloaders

Utils

Crypto

Crypto

Cyclic Redundancy Check

Cyclic Redundancy Check

Debug

Debug

EMLIB

EMLIB Peripheral HAL

This component is no longer part of the Bootloader module. EMLIB component(s) can be found under Platform > Peripheral

EZSP GPIO Activation

EZSP GPIO Activation

GPIO Activation

GPIO Activation

SE Manager

SE Manager

This component is now available under Platform > Security. This component is only applicable for Series 2 devices.

Token Management

Token Management

mbed TLS

Mbed TLS …

These components are available under Platform > Security

Bootloader Interface

App Properties

A new component to configure application properties (version), which is used during creation of a GBL file using Simplicity Commander.

Bootloader-interface

Bootloader Application Interface