PIC32CK2051GC01064 FCR registers

The 23 registers of FCR (Flash Read Controller (FCR)), from 0x44002000, with their reset value and every field. The PIC32CK2051GC01064 has 5548 registers in 67 peripherals, one page each.

FCR Flash Read Controller (FCR)

CTRLAControl A Register

Address
0x44002000
Reset
0x00008000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
RDBUFWS19:16Data returned from the Read Buffer match the Flash Wait States
AUTOWS15Automatic Wait State Enable.
ADRWS14Address Wait State Enable
FWS11:8Flash Access Time Defined in terms of AHB Clock Wait States
ARB2AHB Arbitration scheme

INTENCLRInterrupt Enable Clear Register

Address
0x44002008
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
FLTCAP16ECC Fault Capture Clear Enable
CRCERR9CRC Error Clear Enable
CRCDONE8CRC Calculation Done Clear Enable
DERR1ECC Double Error Detected Clear Enable
SERR0Flash SEC Interrupt Clear Enable

INTENSETInterrupt Enable SET Register

Address
0x4400200C
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
FLTCAP16ECC Fault Capture Interrupt Set Enable
CRCERR9CRC Error Interrupt Set Enable
CRCDONE8CRC Calculation Done Set Enable
DERR1ECC Double Error Detected Set Enable
SERR0Flash Single Error Corrected Set Enable

INTFLAGInterrupt Flag Register

Address
0x44002010
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
FLTCAP16ECC Fault Capture Flag
CRCERR9CRC Error Flag
CRCDONE8CRC Calculation Done Flag
DERR1ECC Double Error Detected Flag
SERR0Flash Single Error Corrected Flag

DBGCTRLDebug Control Register

Address
0x44002018
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
DBGECC2:1Debug ECC Mode
CRCRUN0CRC Debug Run

ECCCTRLECC Control Register

Address
0x4400201C
Reset
0x00000040
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
SECCNT15:8Flash SEC Count
ECCUNLCK6NVM ECC Mode Control Unlock
ECCCTL5:4NVM ECC Mode Control- restricts one or more NVMOPs

CRCCTRLCRC Control Register

Address
0x44002020
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RIN15CRC Reflected Input
ROUT14CRC Reflected Output
AUTOR13CRC Auto Repeat
PLEN3212Polynomial Length Select
RUNSTDBY5CRC Run in Standby
CRCEN1Start CRC Calculation
CRCRST0CRC Reset
PERIOD31:16Read Period in GCLK counts

CRCPAUSECRC PAUSE Register

Address
0x44002024
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
PAUSE0CRC Pause

CRCMADRCRC Message Address Register

Address
0x44002028
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCMADR27:0Message Start Address in Flash

CRCMLENCRC Message Length Register

Address
0x4400202C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCMLEN23:0Message Length in Bytes

CRCIVCRC Initial Value Register

Address
0x44002030
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCIV31:0CRC Initial Value

CRCACCCRC Accumulator Register

Address
0x44002034
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CRCACC31:0CRC Accumulator Result

CRCPOLYCRC Polynomial Register

Address
0x44002038
Reset
0x00000001
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCPOLY31:0CRC Polynomial Coefficients for LFSR

CRCFXORCRC Final XOR Register

Address
0x4400203C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCFXOR31:0CRC Final XOR

CRCSUMCRC Checksum Register

Address
0x44002040
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCSUM31:0CRC Checksum

FFLTCTRLFlash ECC Fault Control Register

Address
0x44002044
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
FLTMD14:12Fault Mode Control
CTLFLT10:8ECC/Parity Control Fault bits
FLTEN1ECC Fault Enable bit
FLTRST0Fault Reset

FFLTPTRFlash ECC Fault Pointer Register

Address
0x44002048
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
FLT2PTR24:16Fault 2 Injection Pointer
FLT1PTR8:0Fault 1 Injection Pointer

FFLTADRFlash Fault Address Register

Address
0x4400204C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
FLTADR27:0Fault Inject Mode - Physical Address

FFLTCAPFlash Fault Capture Address Register

Address
0x44002050
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
FLTADR27:0Fault capture Mode - Physical Address

FFLTPARFlash ECC Fault Parity Register

Address
0x44002054
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
SECOUT24:16The Calculated Single Error Parity bits
DEDIN15The Overall Parity from Flash
SECIN8:0The Single Error Parity bits from Flash
DEDOUT31The Calculated Overall Parity used in Double Error Detection

FFLTSYNFlash ECC Fault Syndrome Register

Address
0x44002058
Reset
0x00000000
Access
read only
Size
32-bit
7 fields
FieldBitsWhat it does
CTLSTAT26:24Parity vs ECC Control Status
CERR18ECC Control bit Error
DERR17Double Error Detected
SERR16Single Error Corrected
DEDSYN15DED Syndrome
SECSYN8:0Single Error Correction Syndrome
PERR31:28Per Word Parity Error Status

CRPCFM Page Read Protect Register

Address
0x4400205C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
BC2RPLOCK26Boot Configuration Page 2 RP Lock Bit
BC1RPLOCK18Boot Configuration Page 1 RP Lock Bit
BC2RP10Boot Configuration Page 2 Read Protect Bit
BC1RP2Boot Configuration Page 1 Read Protect Bit

HSMCTRLHSM CFM PAGES Control Register

Address
0x44002060
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
KEYZ1Flash Key Locations read
ECCDIS0ECC Disable for HSM Pages in CFM