Memory Map
February 9, 2021 ยท View on GitHub
This file gives an overview of the flash layout used by the nRF52833 on the micro:bit v2, and was written at tag v0.2.24.
Note: there is also a BLE Service named MemoryMapService, which is used to communicate the application's structure over BLE and not the layout of the entire flash storage.
Memory layout
| Address | Description |
|---|---|
| 7F000 | bootloader_settings_page settings page |
| 7E000 | mbr_params_page / bootloader settings backup settings page |
| 77000 | Bootloader. Our current bootloader requires 24.3 KB. |
| 75000 | Flash Data Storage. A Nordic SDK component, with a minimum size of 2 pages, that stores the bond data. Currently CODAL doesn't store anything else here. View more in Nordic SDK |
| 74000 | MicroBitStorage (is where MicroBitStorage puts the things it stores) |
| 73000 | CODAL scratch page (is used as temporary scratch by MicroBitFlash, MicroBitFileSystem and MicroBitStorage) |
| 1C000 | Application |
| 01000 | SoftDevice (S113) |
| 00000 | Master Boot Record |