PIC18F06Q20 NVM registers

The 8 registers of NVM (Data EEPROM and flash program memory), from 0x58, with their reset value and every field. The PIC18F06Q20 has 544 registers in 38 peripherals, one page each.

NVM Data EEPROM and flash program memory

NVMCON0

Address
0x58
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0GO
1 field
FieldBitsWhat it does
GO0

NVMCON1

Address
0x59
Reset
0x00
Access
read/write
  1. 7WRERR
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2CMD2
  7. 1CMD1
  8. 0CMD0
2 fields
FieldBitsWhat it does
WRERR7
CMD2:0

NVMLOCK

Address
0x5A
Reset
0x00
Access
read/write
  1. 7LOCK7
  2. 6LOCK6
  3. 5LOCK5
  4. 4LOCK4
  5. 3LOCK3
  6. 2LOCK2
  7. 1LOCK1
  8. 0LOCK0
1 field
FieldBitsWhat it does
LOCK7:0

NVMADRL

Address
0x5B
Reset
x (not fixed at power-on)
Access
read/write
  1. 7NVMADRL7
  2. 6NVMADRL6
  3. 5NVMADRL5
  4. 4NVMADRL4
  5. 3NVMADRL3
  6. 2NVMADRL2
  7. 1NVMADRL1
  8. 0NVMADRL0
1 field
FieldBitsWhat it does
NVMADRL7:0

NVMADRH

Address
0x5C
Reset
x (not fixed at power-on)
Access
read/write
  1. 7NVMADRH7
  2. 6NVMADRH6
  3. 5NVMADRH5
  4. 4NVMADRH4
  5. 3NVMADRH3
  6. 2NVMADRH2
  7. 1NVMADRH1
  8. 0NVMADRH0
1 field
FieldBitsWhat it does
NVMADRH7:0

NVMADRU

Address
0x5D
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5NVMADRU5
  4. 4NVMADRU4
  5. 3NVMADRU3
  6. 2NVMADRU2
  7. 1NVMADRU1
  8. 0NVMADRU0
1 field
FieldBitsWhat it does
NVMADRU5:0

NVMDATL

Address
0x5E
Reset
0x00
Access
read/write
  1. 7NVMDATL7
  2. 6NVMDATL6
  3. 5NVMDATL5
  4. 4NVMDATL4
  5. 3NVMDATL3
  6. 2NVMDATL2
  7. 1NVMDATL1
  8. 0NVMDATL0
1 field
FieldBitsWhat it does
NVMDATL7:0

NVMDATH

Address
0x5F
Reset
0x00
Access
read/write
  1. 7NVMDATH7
  2. 6NVMDATH6
  3. 5NVMDATH5
  4. 4NVMDATH4
  5. 3NVMDATH3
  6. 2NVMDATH2
  7. 1NVMDATH1
  8. 0NVMDATH0
1 field
FieldBitsWhat it does
NVMDATH7:0