The 7 registers of NVMCTRL (Non-volatile Memory Controller), from 0x1000, with their reset value and every field. The AVR32DA48S has 659 registers in 56 peripherals, one page each.
NVMCTRL Non-volatile Memory Controller
CTRLAControl A
Address
0x1000
Reset
0x00
Access
read/write
7–
6CMD6
5CMD5
4CMD4
3CMD3
2CMD2
1CMD1
0CMD0
1 field
Field
Bits
What it does
CMD
6:0
Command
0 No Command
1 No Operation
2 Flash Write
8 Flash Page Erase
9 Flash Multi-Page Erase 2 pages
10 Flash Multi-Page Erase 4 pages
11 Flash Multi-Page Erase 8 pages
12 Flash Multi-Page Erase 16 pages
13 Flash Multi-Page Erase 32 pages
18 EEPROM Write
19 EEPROM Erase and Write
24 EEPROM Byte Erase
25 EEPROM Multi-Byte Erase 2 bytes
26 EEPROM Multi-Byte Erase 4 bytes
27 EEPROM Multi-Byte Erase 8 bytes
28 EEPROM Multi-Byte Erase 16 bytes
29 EEPROM Multi-Byte Erase 32 bytes
32 Chip Erase Command
48 EEPROM Erase Command
CTRLBControl B
Address
0x1001
Reset
0x30
Access
read/write
7FLMAPLOCK
6–
5FLMAP1
4FLMAP0
3–
2APPDATAWP
1BOOTRP
0APPCODEWP
5 fields
Field
Bits
What it does
FLMAPLOCK
7
Flash Mapping Lock
FLMAP
5:4
Flash Mapping in Data space
0 Flash section 0
1 Flash section 1
2 Flash section 2
3 Flash section 3
APPDATAWP
2
Application Data Write Protect
BOOTRP
1
Boot Read Protect
APPCODEWP
0
Application Code Write Protect
STATUSStatus
Address
0x1002
Reset
0x00
Access
read only
7–
6ERROR2
5ERROR1
4ERROR0
3–
2–
1EEBUSY
0FBUSY
3 fields
Field
Bits
What it does
ERROR
6:4
Write error
0 No Error
1 Write command not selected
2 Write to section not allowed
3 Selecting new write command while write command already seleted
4 Starting a new programming operation before previous is completed