NVM 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 PN5180 config 4kB
0x00A2 0x000A2000 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