PIC32CZ2051CA91176 FCW registers

The 51 registers of FCW (Flash Write Control (FCW)), from 0x44002000, with their reset value and every field. The PIC32CZ2051CA91176 has 6864 registers in 76 peripherals, one page each.

FCW Flash Write Control (FCW)

CTRLANVM Write Control Register

Address
0x44002000
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PREPG7NVM Pre-Program Configuration Bit
NVMOP3:0NVM Operation

CTRLBNVM Control B Register

Address
0x44002004
Reset
0x000000FF
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SDALCPU37:6Set DAL for CPU n
SDALCPU25:4Set DAL for CPU n
SDALCPU13:2Set DAL for CPU n
SDALCPU01:0Set DAL for CPU n

MUTEXNVM MUTEX Register

Address
0x44002008
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
OWNER2:1Flash Write Controller (FCW) Owner ID
LOCK0Flash Write Controller (FCW) Lock by Owner

INTENCLRNVM Interrupt Enable Clear Register

Address
0x4400200C
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
WRERR13Write Error Interrupt Enable Bit
BORERR12Brown Out Detect Error Interrupt Enable Bit
HTDPGM8High Temperature Detect Error Interrupt Enable Bit
SECERR7Security Violation Error Interrupt Enable Bit
OPERR6NVMOP Error Interrupt Enable Bit
WPERR5Write Protection Error Interrupt Enable Bit
BUSERR4AHB Bus Error during Row Write Interrupt Enable Bit
FIFOERR3FIFO Underrun during Row Write Interrupt Enable Bit
CFGERR2Configuration Error Interrupt Enable Bit
KEYERR1Key Error Interrupt Enable Bit
DONE0NVM Operation Done Interrupt Enable Bit

INTENSETNVM Interrupt Enable SET Register

Address
0x44002010
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
WRERR13Write Error Interrupt Enable Bit
BORERR12Brown Out Detect Error Interrupt Enable Bit
HTDPGM8High Temperature Detect Error Interrupt Enable Bit
SECERR7Security Violation Error Interrupt Enable Bit
OPERR6NVMOP Error Interrupt Enable Bit
WPERR5Write Protection Error Interrupt Enable Bit
BUSERR4AHB Bus Error during Row Write Interrupt Enable Bit
FIFOERR3FIFO Underrun during Row Write Interrupt Enable Bit
CFGERR2Configuration Error Interrupt Enable Bit
KEYERR1Key Error Interrupt Enable Bit
DONE0NVM Operation Done Interrupt Enable Bit

INTFLAGNVM Interrupt Flag Register

Address
0x44002014
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
WRERR13Write Error Flag Bit
BORERR12Brown Out Detect Error Flag Bit
HTDPGM8High Temperature Detect Error Flag Bit
SECERR7Security Violation Error Bit
OPERR6NVMOP Error Flag Bit
WPERR5Write Protection Error Flag Bit
BUSERR4AHB Bus Error during Row Write Flag Bit
FIFOERR3FIFO Underrun during Row Write Flag Bit
CFGERR2Configuration Error Flag Bit
KEYERR1Key Error Flag Bit
DONE0NVM Operation Done Flag Bit

STATUSNVM Status Register

Address
0x44002018
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
HTDRDY8High Temp Detect Ready Status
BUSY0NVM Busy Status

KEYSFR Unlock Register

Address
0x4400201C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
KEYVALUE7:0NVM SFR Key Value
KEYCODE31:8NVM SFR Key Code

ADDRFlash Address Register

Address
0x44002020
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ADDR31:2Flash Address used by NVMOP

SRCADDRSource Data Address Register

Address
0x44002024
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SRCADDR31:2Source Data (Word) Address

DATA0Flash Write Data Register

Address
0x44002028
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Flash Write Data

DATA1Flash Write Data Register

Address
0x4400202C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Flash Write Data

DATA2Flash Write Data Register

Address
0x44002030
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Flash Write Data

DATA3Flash Write Data Register

Address
0x44002034
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Flash Write Data

DATA4Flash Write Data Register

Address
0x44002038
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Flash Write Data

DATA5Flash Write Data Register

Address
0x4400203C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Flash Write Data

DATA6Flash Write Data Register

Address
0x44002040
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Flash Write Data

DATA7Flash Write Data Register

Address
0x44002044
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Flash Write Data

SWAPNVM Panel Swap Register

Address
0x44002048
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
PFSLOCK9PFM Swap Lock Bit
PFSWAP8PFM Swap Status/Control Bit
BFSLOCK1BFM Swap Lock Bit
BFSWAP0BFM Swap Status/Control Bit

PWP0PFM Write Protect Region 0

Address
0x4400204C
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
PWPBASE27:16PWP Region 0 Base Address - 4KB Page Aligned
PWPEN15PWP Region 0 Enable Bit
PWPLOCK14PWP Region 0 Lock Bit
PWPMIR13Mirror PWP 0 bit
PWPSIZE11:0PWP Region 0 Size in 4KB pages

PWP1PFM Write Protect Region 0

Address
0x44002050
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
PWPBASE27:16PWP Region 0 Base Address - 4KB Page Aligned
PWPEN15PWP Region 0 Enable Bit
PWPLOCK14PWP Region 0 Lock Bit
PWPMIR13Mirror PWP 0 bit
PWPSIZE11:0PWP Region 0 Size in 4KB pages

PWP2PFM Write Protect Region 0

Address
0x44002054
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
PWPBASE27:16PWP Region 0 Base Address - 4KB Page Aligned
PWPEN15PWP Region 0 Enable Bit
PWPLOCK14PWP Region 0 Lock Bit
PWPMIR13Mirror PWP 0 bit
PWPSIZE11:0PWP Region 0 Size in 4KB pages

PWP3PFM Write Protect Region 0

Address
0x44002058
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
PWPBASE27:16PWP Region 0 Base Address - 4KB Page Aligned
PWPEN15PWP Region 0 Enable Bit
PWPLOCK14PWP Region 0 Lock Bit
PWPMIR13Mirror PWP 0 bit
PWPSIZE11:0PWP Region 0 Size in 4KB pages

PWP4PFM Write Protect Region 0

Address
0x4400205C
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
PWPBASE27:16PWP Region 0 Base Address - 4KB Page Aligned
PWPEN15PWP Region 0 Enable Bit
PWPLOCK14PWP Region 0 Lock Bit
PWPMIR13Mirror PWP 0 bit
PWPSIZE11:0PWP Region 0 Size in 4KB pages

PWP5PFM Write Protect Region 0

Address
0x44002060
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
PWPBASE27:16PWP Region 0 Base Address - 4KB Page Aligned
PWPEN15PWP Region 0 Enable Bit
PWPLOCK14PWP Region 0 Lock Bit
PWPMIR13Mirror PWP 0 bit
PWPSIZE11:0PWP Region 0 Size in 4KB pages

PWP6PFM Write Protect Region 0

Address
0x44002064
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
PWPBASE27:16PWP Region 0 Base Address - 4KB Page Aligned
PWPEN15PWP Region 0 Enable Bit
PWPLOCK14PWP Region 0 Lock Bit
PWPMIR13Mirror PWP 0 bit
PWPSIZE11:0PWP Region 0 Size in 4KB pages

PWP7PFM Write Protect Region 0

Address
0x44002068
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
PWPBASE27:16PWP Region 0 Base Address - 4KB Page Aligned
PWPEN15PWP Region 0 Enable Bit
PWPLOCK14PWP Region 0 Lock Bit
PWPMIR13Mirror PWP 0 bit
PWPSIZE11:0PWP Region 0 Size in 4KB pages

LBWPLower BFM Write Protect Register

Address
0x4400206C
Reset
0x0000FFFF
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
LBWP15:0Lower Boot Pages Write Protect Bits
LBWPLOCK31LBWP Lock Bit

UBWPUpper BFM Write Protect Register

Address
0x44002070
Reset
0x0000FFFF
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
UBWP15:0Upper Boot Pages Write Protect Bits
UBWPLOCK31UBWP Register Lock Bit

UOWPUser OTP Write Protect Register

Address
0x44002074
Reset
0x00000F0F
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
UO2WPRLOCK27:24User OTP Page 2 WP Row Lock Bit
UO1WPRLOCK19:16User OTP Page 1 WP Row Lock Bit
UO2WP11:8User OTP Page 2 Write Protect Row Bit
UO1WP3:0User OTP Page 1 Write Protect Row Bit

CWPCFM Page Write Protect Register

Address
0x44002078
Reset
0x00000505
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BC2WPLOCK26Boot Configuration Page 2 WP Lock Bit
UC2WPLOCK24User Configuration Page 2 WP Lock Bit
BC1WPLOCK18Boot Configuration Page 1 WP Lock Bit
UC1WPLOCK16User Configuration Page 1 WP Lock Bit
BC2WP10Boot Configuration Page 2 Write Protect Bit
UC2WP8User Configuration Page 2 Write Protect Bit
BC1WP2Boot Configuration Page 1 Write Protect Bit
UC1WP0User Configuration Page 1 Write Protect Bit

HSMINTENCLRHSM NVM Interrupt Enable Clear Register

Address
0x44002080
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
WRERR13Write Error Interrupt Enable Bit
BORERR12Brown Out Detect Error Interrupt Enable Bit
HTDPGM8High Temperature Detect Error Interrupt Enable Bit
SECERR7Security Violation Error Interrupt Enable Bit
OPERR6NVMOP Error Interrupt Enable Bit
WPERR5Write Protection Error Interrupt Enable Bit
BUSERR4AHB Bus Error during Row Write Interrupt Enable Bit
FIFOERR3FIFO Underrun during Row Write Interrupt Enable Bit
CFGERR2Configuration Error Interrupt Enable Bit
KEYERR1Key Error Interrupt Enable Bit
DONE0NVM Operation Done Interrupt Enable Bit

HSMINTENSETHSM NVM Interrupt Enable SET Register

Address
0x44002084
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
WRERR13Write Error Interrupt Enable Bit
BORERR12Brown Out Detect Error Interrupt Enable Bit
HTDPGM8High Temperature Detect Error Interrupt Enable Bit
SECERR7Security Violation Error Interrupt Enable Bit
OPERR6NVMOP Error Interrupt Enable Bit
WPERR5Write Protection Error Interrupt Enable Bit
BUSERR4AHB Bus Error during Row Write Interrupt Enable Bit
FIFOERR3FIFO Underrun during Row Write Interrupt Enable Bit
CFGERR2Configuration Error Interrupt Enable Bit
KEYERR1Key Error Interrupt Enable Bit
DONE0NVM Operation Done Interrupt Enable Bit

HSMINTFLAGHSM NVM Interrupt Flag Register

Address
0x44002088
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
WRERR13Write Error Flag Bit
BORERR12Brown Out Detect Error Flag Bit
HTDPGM8High Temperature Detect Error Flag Bit
SECERR7Security Violation Error Bit
OPERR6NVMOP Error Flag Bit
WPERR5Write Protection Error Flag Bit
BUSERR4AHB Bus Error during Row Write Flag Bit
FIFOERR3FIFO Underrun during Row Write Flag Bit
CFGERR2Configuration Error Flag Bit
KEYERR1Key Error Flag Bit
DONE0NVM Operation Done Flag Bit

HSMCWPHSM CFG Write Protect Register

Address
0x4400208C
Reset
0x0000F000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
HCWP15:12HSM CFG Page Write Protect Bits
HCWPLOCK31:28HSMCWP Register Lock Bit

HSMLDAT0HSM Tamper Lower Overwrite Data Register

Address
0x44002090
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMLDAT1HSM Tamper Lower Overwrite Data Register

Address
0x44002094
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMLDAT2HSM Tamper Lower Overwrite Data Register

Address
0x44002098
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMLDAT3HSM Tamper Lower Overwrite Data Register

Address
0x4400209C
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMLDAT4HSM Tamper Lower Overwrite Data Register

Address
0x440020A0
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMLDAT5HSM Tamper Lower Overwrite Data Register

Address
0x440020A4
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMLDAT6HSM Tamper Lower Overwrite Data Register

Address
0x440020A8
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMLDAT7HSM Tamper Lower Overwrite Data Register

Address
0x440020AC
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMUDAT0HSM Tamper Upper Overwrite Data Register

Address
0x440020B0
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMUDAT1HSM Tamper Upper Overwrite Data Register

Address
0x440020B4
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMUDAT2HSM Tamper Upper Overwrite Data Register

Address
0x440020B8
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMUDAT3HSM Tamper Upper Overwrite Data Register

Address
0x440020BC
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMUDAT4HSM Tamper Upper Overwrite Data Register

Address
0x440020C0
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMUDAT5HSM Tamper Upper Overwrite Data Register

Address
0x440020C4
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMUDAT6HSM Tamper Upper Overwrite Data Register

Address
0x440020C8
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit

HSMUDAT7HSM Tamper Upper Overwrite Data Register

Address
0x440020CC
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit