\n

FACI

Peripheral Memory Blocks

address_offset : 0x10 Bytes (0x0)
size : 0x1 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x14 Bytes (0x0)
size : 0x1 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x18 Bytes (0x0)
size : 0x1 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x30 Bytes (0x0)
size : 0x8 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x44 Bytes (0x0)
size : 0x2 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x78 Bytes (0x0)
size : 0x2 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x7C Bytes (0x0)
size : 0x2 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x80 Bytes (0x0)
size : 0x6 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x8C Bytes (0x0)
size : 0x2 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0xA0 Bytes (0x0)
size : 0x2 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0xD0 Bytes (0x0)
size : 0x1 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0xD4 Bytes (0x0)
size : 0x1 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0xD8 Bytes (0x0)
size : 0xA byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0xE4 Bytes (0x0)
size : 0x2 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0xE8 Bytes (0x0)
size : 0x2 byte (0x0)
mem_usage : registers
protection : not protected

Registers

FASTAT

FAEINT

FRDYIE

FSADDR

FEADDR

FMEPROT

FBPROT0

FBPROT1

FSTATR

FENTRYR

FSUINITR

FCMDR

FBCCNT

FBCSTAT

FPSADDR

FSUASMON

FCPSR

FPCKAR

FSUACR


FASTAT

Flash Access Status Register
address_offset : 0x10 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FASTAT FASTAT read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DFAE CMDLK CFAE

DFAE : Data Flash Memory Access Violation Flag
bits : 3 - 2 (0 bit)
access : read-write

Enumeration:

#0 : 0

No data flash memory access violation has occurred

#1 : 1

A data flash memory access violation has occurred.

End of enumeration elements list.

CMDLK : Command Lock Flag
bits : 4 - 3 (0 bit)
access : read-only

Enumeration:

#0 : 0

The flash sequencer is not in the command-locked state

#1 : 1

The flash sequencer is in the command-locked state.

End of enumeration elements list.

CFAE : Code Flash Memory Access Violation Flag
bits : 7 - 6 (0 bit)
access : read-write

Enumeration:

#0 : 0

No code flash memory access violation has occurred

#1 : 1

A code flash memory access violation has occurred.

End of enumeration elements list.


FAEINT

Flash Access Error Interrupt Enable Register
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FAEINT FAEINT read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DFAEIE CMDLKIE CFAEIE

DFAEIE : Data Flash Memory Access Violation Interrupt Enable
bits : 3 - 2 (0 bit)
access : read-write

Enumeration:

#0 : 0

Generation of an FIFERR interrupt request is disabled when FASTAT.DFAE is set to 1

#1 : 1

Generation of an FIFERR interrupt request is enabled when FASTAT.DFAE is set to 1.

End of enumeration elements list.

CMDLKIE : Command Lock Interrupt Enable
bits : 4 - 3 (0 bit)
access : read-write

Enumeration:

#0 : 0

Generation of an FIFERR interrupt request is disabled when FASTAT.CMDLK is set to 1

#1 : 1

Generation of an FIFERR interrupt request is enabled when FASTAT.CMDLK is set to 1.

End of enumeration elements list.

CFAEIE : Code Flash Memory Access Violation Interrupt Enable
bits : 7 - 6 (0 bit)
access : read-write

Enumeration:

#0 : 0

Generation of an FIFERR interrupt request is disabled when FASTAT.CFAE is set to 1

#1 : 1

Generation of an FIFERR interrupt request is enabled when FASTAT.CFAE is set to 1.

End of enumeration elements list.


FRDYIE

Flash Ready Interrupt Enable Register
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FRDYIE FRDYIE read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 FRDYIE

FRDYIE : Flash Ready Interrupt Enable
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : 0

Generation of an FRDY interrupt request is disabled

#1 : 1

Generation of an FRDY interrupt request is enabled.

End of enumeration elements list.


FSADDR

FACI Command Start Address Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FSADDR FSADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FSADDR

FSADDR : Start Address for FACI Command Processing
bits : 0 - 30 (31 bit)
access : read-write


FEADDR

FACI Command End Address Register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FEADDR FEADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FEADDR

FEADDR : End Address for FACI Command Processing
bits : 0 - 30 (31 bit)
access : read-write


FMEPROT

Flash P/E Mode Entry Protection Register
address_offset : 0x44 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FMEPROT FMEPROT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEPROT KEY

CEPROT : Code Flash P/E Mode Entry Protection
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : 0

FENTRYC bit is not protected

#1 : 1

FENTRYC bit is protected.

End of enumeration elements list.

KEY : Key Code
bits : 8 - 14 (7 bit)
access : read-write


FBPROT0

Flash Block Protection Register
address_offset : 0x78 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FBPROT0 FBPROT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BPCN0 KEY

BPCN0 : Block Protection for Non-secure Cancel
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : 0

Block protection is enabled

#1 : 1

Block protection is disabled.

End of enumeration elements list.

KEY : Key Code
bits : 8 - 14 (7 bit)
access : read-write


FBPROT1

Flash Block Protection for Secure Register
address_offset : 0x7C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FBPROT1 FBPROT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BPCN1 KEY

BPCN1 : Block Protection for Secure Cancel
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : 0

Block protection is enabled

#1 : 1

Block protection is disabled.

End of enumeration elements list.

KEY : Key Code
bits : 8 - 14 (7 bit)
access : read-write


FSTATR

Flash Status Register
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FSTATR FSTATR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FLWEERR PRGSPD ERSSPD DBFULL SUSRDY PRGERR ERSERR ILGLERR FRDY OTERR SECERR FESETERR ILGCOMERR

FLWEERR : Flash Write/Erase Protect Error Flag
bits : 6 - 5 (0 bit)
access : read-only

Enumeration:

#0 : 0

An error has not occurred

#1 : 1

An error has occurred.

End of enumeration elements list.

PRGSPD : Programming Suspend Status Flag
bits : 8 - 7 (0 bit)
access : read-only

Enumeration:

#0 : 0

The flash sequencer is in a state other than those corresponding to the value 1

#1 : 1

The flash sequencer is in the programming suspension processing state or programming suspended state.

End of enumeration elements list.

ERSSPD : Erasure Suspend Status Flag
bits : 9 - 8 (0 bit)
access : read-only

Enumeration:

#0 : 0

The flash sequencer is in a state other than those corresponding to the value 1

#1 : 1

The flash sequencer is in the erasure suspension processing state or the erasure suspended state.

End of enumeration elements list.

DBFULL : Data Buffer Full Flag
bits : 10 - 9 (0 bit)
access : read-only

Enumeration:

#0 : 0

The data buffer is empty

#1 : 1

The data buffer is full.

End of enumeration elements list.

SUSRDY : Suspend Ready Flag
bits : 11 - 10 (0 bit)
access : read-only

Enumeration:

#0 : 0

The flash sequencer cannot receive P/E suspend commands

#1 : 1

The flash sequencer can receive P/E suspend commands.

End of enumeration elements list.

PRGERR : Programming Error Flag
bits : 12 - 11 (0 bit)
access : read-only

Enumeration:

#0 : 0

Programming has completed successfully

#1 : 1

An error has occurred during programming.

End of enumeration elements list.

ERSERR : Erasure Error Flag
bits : 13 - 12 (0 bit)
access : read-only

Enumeration:

#0 : 0

Erasure has completed successfully

#1 : 1

An error has occurred during erasure.

End of enumeration elements list.

ILGLERR : Illegal Command Error Flag
bits : 14 - 13 (0 bit)
access : read-only

Enumeration:

#0 : 0

The flash sequencer has not detected an illegal FACI command or illegal flash memory access

#1 : 1

The flash sequencer has detected an illegal FACI command or illegal flash memory access.

End of enumeration elements list.

FRDY : Flash Ready Flag
bits : 15 - 14 (0 bit)
access : read-only

Enumeration:

#0 : 0

Program, Block Erase, Multi Block Erase, P/E suspend, P/E resume, Forced Stop, Blank Check, or Configuration set command processing is in progress

#1 : 1

None of the above is in progress.

End of enumeration elements list.

OTERR : Other Error
bits : 20 - 19 (0 bit)
access : read-only

Enumeration:

#0 : 0

A status clear or forced stop command processing is complete

#1 : 1

An error has occurred.

End of enumeration elements list.

SECERR : Security Error
bits : 21 - 20 (0 bit)
access : read-write

Enumeration:

#0 : 0

A status clear or forced stop command processing is complete

#1 : 1

An error has occurred.

End of enumeration elements list.

FESETERR : FENTRY Setting Error
bits : 22 - 21 (0 bit)
access : read-only

Enumeration:

#0 : 0

A status clear or forced stop command processing is complete

#1 : 1

An error has occurred.

End of enumeration elements list.

ILGCOMERR : Illegal Command Error
bits : 23 - 22 (0 bit)
access : read-only

Enumeration:

#0 : 0

A status clear or forced stop command processing is complete

#1 : 1

An error has occurred.

End of enumeration elements list.


FENTRYR

Flash P/E Mode Entry Register
address_offset : 0x84 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FENTRYR FENTRYR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FENTRYC FENTRYD KEY

FENTRYC : Code Flash P/E Mode Entry
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : 0

Code flash is in read mode

#1 : 1

Code flash is in P/E mode.

End of enumeration elements list.

FENTRYD : Data Flash P/E Mode Entry
bits : 7 - 6 (0 bit)
access : read-write

Enumeration:

#0 : 0

Data flash is in read mode

#1 : 1

Data flash is in P/E mode.

End of enumeration elements list.

KEY : Key Code
bits : 8 - 14 (7 bit)
access : read-write


FSUINITR

Flash Sequencer Setup Initialization Register
address_offset : 0x8C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FSUINITR FSUINITR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUINIT KEY

SUINIT : Set-Up Initialization
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : 0

The FSADDR, FEADDR, FBPROT0, FBPROT1, FENTRYR, FBCCNT, and FCPSR flash sequencer setup registers keep their current values

#1 : 1

The FSADDR, FEADDR, FBPROT0, FBRPOT1, FENTRYR, FBCCNT, and FCPSR flash sequencer setup registers are initialized.

End of enumeration elements list.

KEY : Key Code
bits : 8 - 14 (7 bit)
access : read-write


FCMDR

FACI Command Register
address_offset : 0xA0 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

FCMDR FCMDR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PCMDR CMDR

PCMDR : Pre-command Flag
bits : 0 - 6 (7 bit)
access : read-only

CMDR : Command Flag
bits : 8 - 14 (7 bit)
access : read-only


FBCCNT

Blank Check Control Register
address_offset : 0xD0 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FBCCNT FBCCNT read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 BCDIR

BCDIR : Blank Check Direction
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : 0

Blank checking is executed from the lower addresses to the higher addresses (incremental mode)

#1 : 1

Blank checking is executed from the higher addresses to the lower addresses (decremental mode).

End of enumeration elements list.


FBCSTAT

Blank Check Status Register
address_offset : 0xD4 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FBCSTAT FBCSTAT read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 BCST

BCST : Blank Check Status Flag
bits : 0 - -1 (0 bit)
access : read-only

Enumeration:

#0 : 0

The target area is in the non-programmed state, that is, the area has been erased but has not yet been reprogrammed

#1 : 1

The target area has been programmed with 0s or 1s.

End of enumeration elements list.


FPSADDR

Data Flash Programming Start Address Register
address_offset : 0xD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FPSADDR FPSADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PSADR

PSADR : Programmed Area Start Address
bits : 0 - 15 (16 bit)
access : read-only


FSUASMON

Flash Startup Area Select Monitor Register
address_offset : 0xDC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

FSUASMON FSUASMON read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FSPR BTFLG

FSPR : Protection Programming Flag to set Boot Flag and Startup Area Control
bits : 15 - 14 (0 bit)
access : read-only

Enumeration:

#0 : 0

Protected state

#1 : 1

Non-protected state.

End of enumeration elements list.

BTFLG : Flag of Startup Area Select for Boot Swap
bits : 31 - 30 (0 bit)
access : read-only

Enumeration:

#0 : 0

The startup area is the alternate block (block 1)

#1 : 1

The startup area is the default block (block 0).

End of enumeration elements list.


FCPSR

Flash Sequencer Processing Switching Register
address_offset : 0xE0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FCPSR FCPSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ESUSPMD

ESUSPMD : Erasure Suspend Mode
bits : 0 - -1 (0 bit)
access : read-write

Enumeration:

#0 : 0

Suspension priority mode

#1 : 1

Erasure priority mode.

End of enumeration elements list.


FPCKAR

Flash Sequencer Processing Clock Notification Register
address_offset : 0xE4 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FPCKAR FPCKAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PCKA KEY

PCKA : Flash Sequencer Operating Clock Notification
bits : 0 - 6 (7 bit)
access : read-write

KEY : Key Code
bits : 8 - 14 (7 bit)
access : read-write


FSUACR

Flash Startup Area Control Register
address_offset : 0xE8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FSUACR FSUACR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAS KEY

SAS : Startup Area Select
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#00 : 00

Startup area is selected by BTFLG bit

#01 : 01

Startup area is selected by BTFLG bit

#10 : 10

Startup area is temporarily switched to the default area (block 0)

#11 : 11

Startup area is temporarily switched to the alternate area (block 1).

End of enumeration elements list.

KEY : Key Code
bits : 8 - 14 (7 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.