Memory Space for Bootloading#
The first stage of the Gecko Bootloader on Series 1 devices takes up a single flash page. On devices with 2 kB flash pages, like EFR32MG1, this means that the first stage takes 2 kB.
The size of the main bootloader is dependent on the functionality required. With a typical bootloader configuration, the main bootloader for Series 1 devices takes up 14 kB of flash, bringing the total bootloader size to 16 kB.
Silicon Labs recommends reserving 16 kB for the bootloader for Series 1 and EFR32xG21 devices and 24 kB for EFR32xG22 devices.
On EFR32xG1 devices (Mighty Gecko, Flex Gecko, and Blue Gecko families), the bootloader resides in main flash.
First stage bootloader @ 0x0
Main bootloader @ 0x800
Application @ 0x4000
On EFR32xG12 and later Series 1 devices, the bootloader resides in the bootloader area in the Information Block.
Application @ 0x0
First stage bootloader @ 0x0FE10000
Main bootloader @ 0x0FE10800
On EFR32xG21, the main bootloader resides in main flash:
Main bootloader @ 0x0
Application @ 0x4000
On EFR32xG22, the main bootloader resides in main flash:
Main bootloader @ 0x0
Application @ 0x6000
On EFR32xG23, the main bootloader resides in main flash:
Main bootloader @ 0x08000000
Application @ 0x08006000
On EFR32xG24, the main bootloader resides in main flash:
Main bootloader @ 0x08000000
Application @ 0x08006000