Difference between revisions of "EFR32xG1x Bootloader"
(Changed redirect target from EFR32#EFR32xG1x family to Debug Probes - J-Link & J-Trace#Silicon Labs) (Tag: Redirect target changed) |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | #REDIRECT [[Debug_Probes_-_J-Link_%26_J-Trace#Silicon_Labs]] |
||
− | __NOTOC__ |
||
− | ==Description== |
||
− | On EFR32xG1x series devices, a bootloader is executed after reset. The bootloader is stored in a separate section in the ''Information'' memory space of the device. The section is called ''Bootloader (BL)'' and located at memory address 0x0FE10000. The size depends on the device. Factory-fresh devices are pre-programmed with a simple bootloader which jumps to the start of the internal flash. However, customers are allowed to exchange the bootloader with a customized one which supports more complex tasks like SPI flash, crypto, etc... Therefore, the J-Link software supports erasing as well as programming of this section. |
||
− | ==Problem== |
||
− | When issueing a chip erase, the bootloader section and therefore the bootloader will be erased as well. As a result, the device will no longer boot as no valid bootloader resides in the bootloader section. |
||
− | |||
− | ==Solution== |
||
− | #Do not perform a chip erase |
||
− | #Program the bootloader (see '''Files''' below) as part of the application or in a separate step after programming the application |
||
− | ==Files== |
||
− | * [[:File:Dummy_btl_efr32xg1x.mot|File: EFR32xG1x default bootloader]] |
Latest revision as of 18:01, 3 March 2022
Redirect to: