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
Field Bits What it does PREPG 7 NVM Pre-Program Configuration Bit NVMOP 3:0 NVM Operation
CTRLBNVM Control B Register
Address 0x44002004
Reset 0x000000FF
Access read/write
Size 32-bit 4 fields
Field Bits What it does SDALCPU3 7:6 Set DAL for CPU n SDALCPU2 5:4 Set DAL for CPU n SDALCPU1 3:2 Set DAL for CPU n SDALCPU0 1:0 Set DAL for CPU n
MUTEXNVM MUTEX Register
Address 0x44002008
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does OWNER 2:1 Flash Write Controller (FCW) Owner ID LOCK 0 Flash Write Controller (FCW) Lock by Owner
INTENCLRNVM Interrupt Enable Clear Register
Address 0x4400200C
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does WRERR 13 Write Error Interrupt Enable Bit BORERR 12 Brown Out Detect Error Interrupt Enable Bit HTDPGM 8 High Temperature Detect Error Interrupt Enable Bit SECERR 7 Security Violation Error Interrupt Enable Bit OPERR 6 NVMOP Error Interrupt Enable Bit WPERR 5 Write Protection Error Interrupt Enable Bit BUSERR 4 AHB Bus Error during Row Write Interrupt Enable Bit FIFOERR 3 FIFO Underrun during Row Write Interrupt Enable Bit CFGERR 2 Configuration Error Interrupt Enable Bit KEYERR 1 Key Error Interrupt Enable Bit DONE 0 NVM Operation Done Interrupt Enable Bit
INTENSETNVM Interrupt Enable SET Register
Address 0x44002010
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does WRERR 13 Write Error Interrupt Enable Bit BORERR 12 Brown Out Detect Error Interrupt Enable Bit HTDPGM 8 High Temperature Detect Error Interrupt Enable Bit SECERR 7 Security Violation Error Interrupt Enable Bit OPERR 6 NVMOP Error Interrupt Enable Bit WPERR 5 Write Protection Error Interrupt Enable Bit BUSERR 4 AHB Bus Error during Row Write Interrupt Enable Bit FIFOERR 3 FIFO Underrun during Row Write Interrupt Enable Bit CFGERR 2 Configuration Error Interrupt Enable Bit KEYERR 1 Key Error Interrupt Enable Bit DONE 0 NVM Operation Done Interrupt Enable Bit
INTFLAGNVM Interrupt Flag Register
Address 0x44002014
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does WRERR 13 Write Error Flag Bit BORERR 12 Brown Out Detect Error Flag Bit HTDPGM 8 High Temperature Detect Error Flag Bit SECERR 7 Security Violation Error Bit OPERR 6 NVMOP Error Flag Bit WPERR 5 Write Protection Error Flag Bit BUSERR 4 AHB Bus Error during Row Write Flag Bit FIFOERR 3 FIFO Underrun during Row Write Flag Bit CFGERR 2 Configuration Error Flag Bit KEYERR 1 Key Error Flag Bit DONE 0 NVM Operation Done Flag Bit
STATUSNVM Status Register
Address 0x44002018
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does HTDRDY 8 High Temp Detect Ready Status BUSY 0 NVM Busy Status
KEYSFR Unlock Register
Address 0x4400201C
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does KEYVALUE 7:0 NVM SFR Key Value KEYCODE 31:8 NVM SFR Key Code
ADDRFlash Address Register
Address 0x44002020
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does ADDR 31:2 Flash Address used by NVMOP
SRCADDRSource Data Address Register
Address 0x44002024
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SRCADDR 31:2 Source Data (Word) Address
DATA0Flash Write Data Register
Address 0x44002028
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DATA 31:0 Flash Write Data
DATA1Flash Write Data Register
Address 0x4400202C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DATA 31:0 Flash Write Data
DATA2Flash Write Data Register
Address 0x44002030
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DATA 31:0 Flash Write Data
DATA3Flash Write Data Register
Address 0x44002034
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DATA 31:0 Flash Write Data
DATA4Flash Write Data Register
Address 0x44002038
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DATA 31:0 Flash Write Data
DATA5Flash Write Data Register
Address 0x4400203C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DATA 31:0 Flash Write Data
DATA6Flash Write Data Register
Address 0x44002040
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DATA 31:0 Flash Write Data
DATA7Flash Write Data Register
Address 0x44002044
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DATA 31:0 Flash Write Data
SWAPNVM Panel Swap Register
Address 0x44002048
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does PFSLOCK 9 PFM Swap Lock Bit PFSWAP 8 PFM Swap Status/Control Bit BFSLOCK 1 BFM Swap Lock Bit BFSWAP 0 BFM Swap Status/Control Bit
PWP0PFM Write Protect Region 0
Address 0x4400204C
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does PWPBASE 27:16 PWP Region 0 Base Address - 4KB Page Aligned PWPEN 15 PWP Region 0 Enable Bit PWPLOCK 14 PWP Region 0 Lock Bit PWPMIR 13 Mirror PWP 0 bit PWPSIZE 11:0 PWP Region 0 Size in 4KB pages
PWP1PFM Write Protect Region 0
Address 0x44002050
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does PWPBASE 27:16 PWP Region 0 Base Address - 4KB Page Aligned PWPEN 15 PWP Region 0 Enable Bit PWPLOCK 14 PWP Region 0 Lock Bit PWPMIR 13 Mirror PWP 0 bit PWPSIZE 11:0 PWP Region 0 Size in 4KB pages
PWP2PFM Write Protect Region 0
Address 0x44002054
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does PWPBASE 27:16 PWP Region 0 Base Address - 4KB Page Aligned PWPEN 15 PWP Region 0 Enable Bit PWPLOCK 14 PWP Region 0 Lock Bit PWPMIR 13 Mirror PWP 0 bit PWPSIZE 11:0 PWP Region 0 Size in 4KB pages
PWP3PFM Write Protect Region 0
Address 0x44002058
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does PWPBASE 27:16 PWP Region 0 Base Address - 4KB Page Aligned PWPEN 15 PWP Region 0 Enable Bit PWPLOCK 14 PWP Region 0 Lock Bit PWPMIR 13 Mirror PWP 0 bit PWPSIZE 11:0 PWP Region 0 Size in 4KB pages
PWP4PFM Write Protect Region 0
Address 0x4400205C
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does PWPBASE 27:16 PWP Region 0 Base Address - 4KB Page Aligned PWPEN 15 PWP Region 0 Enable Bit PWPLOCK 14 PWP Region 0 Lock Bit PWPMIR 13 Mirror PWP 0 bit PWPSIZE 11:0 PWP Region 0 Size in 4KB pages
PWP5PFM Write Protect Region 0
Address 0x44002060
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does PWPBASE 27:16 PWP Region 0 Base Address - 4KB Page Aligned PWPEN 15 PWP Region 0 Enable Bit PWPLOCK 14 PWP Region 0 Lock Bit PWPMIR 13 Mirror PWP 0 bit PWPSIZE 11:0 PWP Region 0 Size in 4KB pages
PWP6PFM Write Protect Region 0
Address 0x44002064
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does PWPBASE 27:16 PWP Region 0 Base Address - 4KB Page Aligned PWPEN 15 PWP Region 0 Enable Bit PWPLOCK 14 PWP Region 0 Lock Bit PWPMIR 13 Mirror PWP 0 bit PWPSIZE 11:0 PWP Region 0 Size in 4KB pages
PWP7PFM Write Protect Region 0
Address 0x44002068
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does PWPBASE 27:16 PWP Region 0 Base Address - 4KB Page Aligned PWPEN 15 PWP Region 0 Enable Bit PWPLOCK 14 PWP Region 0 Lock Bit PWPMIR 13 Mirror PWP 0 bit PWPSIZE 11:0 PWP Region 0 Size in 4KB pages
LBWPLower BFM Write Protect Register
Address 0x4400206C
Reset 0x0000FFFF
Access read/write
Size 32-bit 2 fields
Field Bits What it does LBWP 15:0 Lower Boot Pages Write Protect Bits LBWPLOCK 31 LBWP Lock Bit
UBWPUpper BFM Write Protect Register
Address 0x44002070
Reset 0x0000FFFF
Access read/write
Size 32-bit 2 fields
Field Bits What it does UBWP 15:0 Upper Boot Pages Write Protect Bits UBWPLOCK 31 UBWP Register Lock Bit
UOWPUser OTP Write Protect Register
Address 0x44002074
Reset 0x00000F0F
Access read/write
Size 32-bit 4 fields
Field Bits What it does UO2WPRLOCK 27:24 User OTP Page 2 WP Row Lock Bit UO1WPRLOCK 19:16 User OTP Page 1 WP Row Lock Bit UO2WP 11:8 User OTP Page 2 Write Protect Row Bit UO1WP 3:0 User OTP Page 1 Write Protect Row Bit
CWPCFM Page Write Protect Register
Address 0x44002078
Reset 0x00000505
Access read/write
Size 32-bit 8 fields
Field Bits What it does BC2WPLOCK 26 Boot Configuration Page 2 WP Lock Bit UC2WPLOCK 24 User Configuration Page 2 WP Lock Bit BC1WPLOCK 18 Boot Configuration Page 1 WP Lock Bit UC1WPLOCK 16 User Configuration Page 1 WP Lock Bit BC2WP 10 Boot Configuration Page 2 Write Protect Bit UC2WP 8 User Configuration Page 2 Write Protect Bit BC1WP 2 Boot Configuration Page 1 Write Protect Bit UC1WP 0 User Configuration Page 1 Write Protect Bit
HSMINTENCLRHSM NVM Interrupt Enable Clear Register
Address 0x44002080
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does WRERR 13 Write Error Interrupt Enable Bit BORERR 12 Brown Out Detect Error Interrupt Enable Bit HTDPGM 8 High Temperature Detect Error Interrupt Enable Bit SECERR 7 Security Violation Error Interrupt Enable Bit OPERR 6 NVMOP Error Interrupt Enable Bit WPERR 5 Write Protection Error Interrupt Enable Bit BUSERR 4 AHB Bus Error during Row Write Interrupt Enable Bit FIFOERR 3 FIFO Underrun during Row Write Interrupt Enable Bit CFGERR 2 Configuration Error Interrupt Enable Bit KEYERR 1 Key Error Interrupt Enable Bit DONE 0 NVM Operation Done Interrupt Enable Bit
HSMINTENSETHSM NVM Interrupt Enable SET Register
Address 0x44002084
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does WRERR 13 Write Error Interrupt Enable Bit BORERR 12 Brown Out Detect Error Interrupt Enable Bit HTDPGM 8 High Temperature Detect Error Interrupt Enable Bit SECERR 7 Security Violation Error Interrupt Enable Bit OPERR 6 NVMOP Error Interrupt Enable Bit WPERR 5 Write Protection Error Interrupt Enable Bit BUSERR 4 AHB Bus Error during Row Write Interrupt Enable Bit FIFOERR 3 FIFO Underrun during Row Write Interrupt Enable Bit CFGERR 2 Configuration Error Interrupt Enable Bit KEYERR 1 Key Error Interrupt Enable Bit DONE 0 NVM Operation Done Interrupt Enable Bit
HSMINTFLAGHSM NVM Interrupt Flag Register
Address 0x44002088
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does WRERR 13 Write Error Flag Bit BORERR 12 Brown Out Detect Error Flag Bit HTDPGM 8 High Temperature Detect Error Flag Bit SECERR 7 Security Violation Error Bit OPERR 6 NVMOP Error Flag Bit WPERR 5 Write Protection Error Flag Bit BUSERR 4 AHB Bus Error during Row Write Flag Bit FIFOERR 3 FIFO Underrun during Row Write Flag Bit CFGERR 2 Configuration Error Flag Bit KEYERR 1 Key Error Flag Bit DONE 0 NVM Operation Done Flag Bit
HSMCWPHSM CFG Write Protect Register
Address 0x4400208C
Reset 0x0000F000
Access read/write
Size 32-bit 2 fields
Field Bits What it does HCWP 15:12 HSM CFG Page Write Protect Bits HCWPLOCK 31:28 HSMCWP 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