Appendixes NVM mapping
April 13, 2023 at 2:40 AMNVM mapping
Overview
The SpringCore features a 16MB (16384kB) SPI flash.
The NVM (Non Volatile Memory) module is responsible for accessing and managing this flash.
Technically speaking, the SPI flash is divided into 4096 pages of 4kB each.
Mapping
Page | Address | Content | Size |
---|---|---|---|
0x0000 |
0x00000000 |
Partition table | 4kB |
0x0001 |
0x00001000 |
Partition table copy | 4kB |
0x0002 |
0x00002000 |
Authenticity certificate | 4kB |
0x0003 |
0x00003000 |
Not used | 12kB |
0x0006 |
0x00006000 |
Factory configuration | 4kB |
0x0007 |
0x00007000 |
Mifare Classic keys for Legacy operation | 4kB |
0x0008 |
0x00008000 |
Secure key storage (for devices without the SAMAV) | 16kB |
0x000C |
0x0000C000 |
Not used | 16kB |
0x0010 |
0x00010000 |
X509 certificates | 64kB |
… | - “ - | ||
0x001F |
0x0001F000 |
- “ - | |
0x0020 |
0x00020000 |
Data group #1 : Constants | 128kB |
… | - “ - | ||
0x003F |
0x0003F000 |
- “ - | |
0x0040 |
0x00040000 |
Data group #2 : Configuration | 128kB |
… | - “ - | ||
0x005F |
0x0005F000 |
- “ - | |
0x0060 |
0x00060000 |
Data group #3 : Templates | 128kB |
… | - “ - | ||
0x007F |
0x0007F000 |
- “ - | |
0x0080 |
0x00080000 |
Data group #4 : Statistics | 128kB |
… | - “ - | ||
0x009F |
0x0009F000 |
- “ - | |
0x00A1 |
0x000A1000 |
RF Frontend config | 8kB |
0x00A2 |
0x000A3000 |
Not used | 376kB |
… | - “ - | ||
0x00FF |
0x000FF000 |
- “ - | |
0x0100 |
0x00100000 |
New RX firmware | 2MB |
… | - “ - | ||
0x02FF |
0x002FF000 |
- “ - | |
0x0300 |
0x00300000 |
New PN5180 firmware | 512kB |
… | - “ - | ||
0x037F |
0x0037F000 |
- “ - | |
0x0380 |
0x00380000 |
New BGM firmware | 512kB |
… | - “ - | ||
0x03FF |
0x003FF000 |
- “ - | |
0x0400 |
0x00400000 |
Sound Pack | 2MB |
… | - “ - | ||
0x05FF |
0x005FF000 |
- “ - | |
0x0600 |
0x00600000 |
New Daughter Board firmware | 512kB |
… | - “ - | ||
0x067F |
0x0067F000 |
- “ - | |
0x0600 |
0x00680000 |
RFU | 9.5MB |
0x0FFF |
0x00FFF000 |
||
0x01000000 |