![Silicon Laboratories EFR32xG14 Wireless Gecko Reference Manual Download Page 129](http://html1.mh-extra.com/html/silicon-laboratories/efr32xg14-wireless-gecko/efr32xg14-wireless-gecko_reference-manual_1271728129.webp)
7.3.4 Bootloader
The memory space includes an area for custom-programmed bootloaders. The available bootloader area is for this device family. By
default, the system is configured to boot directly into user software after system reset, and there is not a pre-programmed bootloader in
the device. If a custom bootloader which follows Silicon Labs' bootloader recommendations outlined in
AN0003: UART Bootloader
) is programmed into the bootloader area, the system can be redirected to boot from this area by set-
ting bit 1 in config lock word 0 (CLW0) at word 122 of the lockbit (LB) page.
After any device reset, the bootloader area is accessible to both software reads and writes. Reading and writing of this area may be
disabled with the MSC_BOOTLOADERCTRL register. Note that this register is write-once, so after writing the register, a reset of the
system is required in order to change permissions again.
Note:
Software should never erase "Reserved" pages when bootloader write/erase is enabled. Doing so may cause the device to be-
come non-functional and irrevocably locked.
7.3.5 Device Revision
Family, FamilyAlt, RevMajor, RevMajorAlt, RevMinor can be accessed through ROM Table. The Revision number is extracted from the
PID2 and PID3 registers, as illustrated in
Table 7.3 Revision Number Extraction on page 129
.The Rev[7:4] and Rev[3:0] must be com-
bined to form the complete revision number Revision[7:0].
Table 7.3. Revision Number Extraction
PID2 (0xE00FFFE8)
PID3 (0xE00FFFEC)
31:8
7:4
3:0
31:8
7:4
3:0
Rev[7:4]
Rev[3:0]
The Revision number is to be interpreted according to
Table 7.4 Revision Number Interpretation on page 129
.
Table 7.4. Revision Number Interpretation
Revision[7:0]
Revision
0x00
A
7.3.6 Post-reset Behavior
Calibration values are automatically written to registers by the MSC before application code startup. The values are also available to
read from the DI page for later reference by software. Other information such as the device ID and production date is also stored in the
DI page and is readable from software.
If the bootloader is not bypassed, the system will boot up from the bootloader at address 0x0FE10000.
Reference Manual
MSC - Memory System Controller
silabs.com
| Building a more connected world.
Rev. 1.1 | 129