PIC32CK0512GC00064 FCW registers The 51 registers of FCW (Flash Write Control (FCW)), from 0x44004000, with their reset value and every field. The PIC32CK0512GC00064 has 5339 registers in 64 peripherals, one page each.
FCW Flash Write Control (FCW) CTRLANVM Write Control Register
Address 0x44004000
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 0x44004004
Reset 0x000000FF
Access read/write
Size 32-bit 2 fields
Field Bits What it does SDALCPU1 3:2 Set DAL for CPU n SDALCPU0 1:0 Set DAL for CPU n
MUTEXNVM MUTEX Register
Address 0x44004008
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 0x4400400C
Reset 0x00000000
Access read/write
Size 32-bit 10 fields
Field Bits What it does WRERR 13 Write Error Interrupt Enable Bit RSTERR 12 Reset or Brown Out 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 0x44004010
Reset 0x00000000
Access read/write
Size 32-bit 10 fields
Field Bits What it does WRERR 13 Write Error Interrupt Enable Bit RSTERR 12 Reset or Brown Out 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 0x44004014
Reset 0x00000000
Access read/write
Size 32-bit 10 fields
Field Bits What it does WRERR 13 Write Error Flag Bit RSTERR 12 Reset or Brown Out 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 0x44004018
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does BUSY 0 NVM Busy Status
KEYSFR Unlock Register
Address 0x4400401C
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 0x44004020
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 0x44004024
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 0x44004028
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 0x4400402C
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 0x44004030
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 0x44004034
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 0x44004038
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 0x4400403C
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 0x44004040
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 0x44004044
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 0x44004048
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 0x4400404C
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 0x44004050
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 0x44004054
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 0x44004058
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 0x4400405C
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 0x44004060
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 0x44004064
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 0x44004068
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 0x4400406C
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 0x44004070
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 0x44004074
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 0x44004078
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 0x44004080
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 0x44004084
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 0x44004088
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 0x4400408C
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 0x44004090
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMLDAT1HSM Tamper Lower Overwrite Data Register
Address 0x44004094
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMLDAT2HSM Tamper Lower Overwrite Data Register
Address 0x44004098
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMLDAT3HSM Tamper Lower Overwrite Data Register
Address 0x4400409C
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMLDAT4HSM Tamper Lower Overwrite Data Register
Address 0x440040A0
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMLDAT5HSM Tamper Lower Overwrite Data Register
Address 0x440040A4
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMLDAT6HSM Tamper Lower Overwrite Data Register
Address 0x440040A8
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMLDAT7HSM Tamper Lower Overwrite Data Register
Address 0x440040AC
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMUDAT0HSM Tamper Upper Overwrite Data Register
Address 0x440040B0
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMUDAT1HSM Tamper Upper Overwrite Data Register
Address 0x440040B4
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMUDAT2HSM Tamper Upper Overwrite Data Register
Address 0x440040B8
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMUDAT3HSM Tamper Upper Overwrite Data Register
Address 0x440040BC
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMUDAT4HSM Tamper Upper Overwrite Data Register
Address 0x440040C0
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMUDAT5HSM Tamper Upper Overwrite Data Register
Address 0x440040C4
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMUDAT6HSM Tamper Upper Overwrite Data Register
Address 0x440040C8
Reset 0xFFFFFFFF
Access read/write
Size 32-bit HSMUDAT7HSM Tamper Upper Overwrite Data Register
Address 0x440040CC
Reset 0xFFFFFFFF
Access read/write
Size 32-bit