PIC32CK2051GC01064 FCW registers

The 51 registers of FCW (Flash Write Control (FCW)), from 0x44004000, with their reset value and every field. The PIC32CK2051GC01064 has 5548 registers in 67 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
FieldBitsWhat it does
PREPG7NVM Pre-Program Configuration Bit
NVMOP3:0NVM Operation

CTRLBNVM Control B Register

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

MUTEXNVM MUTEX Register

Address
0x44004008
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
0x4400400C
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
WRERR13Write Error Interrupt Enable Bit
RSTERR12Reset or Brown Out 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
0x44004010
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
WRERR13Write Error Interrupt Enable Bit
RSTERR12Reset or Brown Out 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
0x44004014
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
WRERR13Write Error Flag Bit
RSTERR12Reset or Brown Out 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
0x44004018
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
BUSY0NVM Busy Status

KEYSFR Unlock Register

Address
0x4400401C
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
0x44004020
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ADDR31:2Flash Address used by NVMOP

SRCADDRSource Data Address Register

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

DATA0Flash Write Data Register

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

DATA1Flash Write Data Register

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

DATA2Flash Write Data Register

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

DATA3Flash Write Data Register

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

DATA4Flash Write Data Register

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

DATA5Flash Write Data Register

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

DATA6Flash Write Data Register

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

DATA7Flash Write Data Register

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

SWAPNVM Panel Swap Register

Address
0x44004048
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
0x4400404C
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
0x44004050
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
0x44004054
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
0x44004058
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
0x4400405C
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
0x44004060
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
0x44004064
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
0x44004068
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
0x4400406C
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
0x44004070
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
0x44004074
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
0x44004078
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
0x44004080
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
0x44004084
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
0x44004088
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
0x4400408C
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
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