\n
address_offset : 0x0 Bytes (0x0)
size : 0x1400 byte (0x0)
mem_usage : registers
protection : not protected
Flash Module Identification Register
address_offset : 0x1008 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MOD_REV : Module Revision Number
bits : 0 - 6 (7 bit)
access : read-only
MOD_TYPE : Module Type
bits : 8 - 14 (7 bit)
access : read-only
MOD_NUMBER : Module Number Value
bits : 16 - 30 (15 bit)
access : read-only
Flash Status Register
address_offset : 0x1010 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PBUSY : Program Flash Busy
bits : 0 - -1 (0 bit)
access : read-only
Enumeration:
#0 : value1
PFLASH ready, not busy; PFLASH in read mode.
#1 : value2
PFLASH busy; PFLASH not in read mode.
End of enumeration elements list.
FABUSY : Flash Array Busy
bits : 1 - 0 (0 bit)
access : read-only
PROG : Programming State
bits : 4 - 3 (0 bit)
access : read-only
Enumeration:
#0 : value1
There is no program operation requested or in progress or just finished.
#1 : value2
Programming operation (write page) requested (from FIM) or in action or finished.
End of enumeration elements list.
ERASE : Erase State
bits : 5 - 4 (0 bit)
access : read-only
Enumeration:
#0 : value1
There is no erase operation requested or in progress or just finished
#1 : value2
Erase operation requested (from FIM) or in action or finished.
End of enumeration elements list.
PFPAGE : Program Flash in Page Mode
bits : 6 - 5 (0 bit)
access : read-only
Enumeration:
#0 : value1
Program Flash not in page mode
#1 : value2
Program Flash in page mode; assembly buffer of PFLASH (256 byte) is in use (being filled up)
End of enumeration elements list.
PFOPER : Program Flash Operation Error
bits : 8 - 7 (0 bit)
access : read-only
Enumeration:
#0 : value1
No operation error reported by Program Flash
#1 : value2
Flash array operation aborted, because of a Flash array failure, e.g. an ECC error in microcode.
End of enumeration elements list.
SQER : Command Sequence Error
bits : 10 - 9 (0 bit)
access : read-only
Enumeration:
#0 : value1
No sequence error
#1 : value2
Command state machine operation unsuccessful because of improper address or command sequence.
End of enumeration elements list.
PROER : Protection Error
bits : 11 - 10 (0 bit)
access : read-only
Enumeration:
#0 : value1
No protection error
#1 : value2
Protection error.
End of enumeration elements list.
PFSBER : PFLASH Single-Bit Error and Correction
bits : 12 - 11 (0 bit)
access : read-only
Enumeration:
#0 : value1
No Single-Bit Error detected during read access to PFLASH
#1 : value2
Single-Bit Error detected and corrected
End of enumeration elements list.
PFDBER : PFLASH Double-Bit Error
bits : 14 - 13 (0 bit)
access : read-only
Enumeration:
#0 : value1
No Double-Bit Error detected during read access to PFLASH
#1 : value2
Double-Bit Error detected in PFLASH
End of enumeration elements list.
PROIN : Protection Installed
bits : 16 - 15 (0 bit)
access : read-only
Enumeration:
#0 : value1
No protection is installed
#1 : value2
Read or/and write protection for one or more users is configured and correctly confirmed in the User Configuration Block(s).
End of enumeration elements list.
RPROIN : Read Protection Installed
bits : 18 - 17 (0 bit)
access : read-only
Enumeration:
#0 : value1
No read protection installed
#1 : value2
Read protection and global write protection is configured and correctly confirmed in the User Configuration Block 0.
End of enumeration elements list.
RPRODIS : Read Protection Disable State
bits : 19 - 18 (0 bit)
access : read-only
Enumeration:
#0 : value1
Read protection (if installed) is not disabled
#1 : value2
Read and global write protection is temporarily disabled.
End of enumeration elements list.
WPROIN0 : Sector Write Protection Installed for User 0
bits : 21 - 20 (0 bit)
access : read-only
Enumeration:
#0 : value1
No write protection installed for user 0
#1 : value2
Sector write protection for user 0 is configured and correctly confirmed in the User Configuration Block 0.
End of enumeration elements list.
WPROIN1 : Sector Write Protection Installed for User 1
bits : 22 - 21 (0 bit)
access : read-only
Enumeration:
#0 : value1
No write protection installed for user 1
#1 : value2
Sector write protection for user 1 is configured and correctly confirmed in the User Configuration Block 1.
End of enumeration elements list.
WPROIN2 : Sector OTP Protection Installed for User 2
bits : 23 - 22 (0 bit)
access : read-only
Enumeration:
#0 : value1
No OTP write protection installed for user 2
#1 : value2
Sector OTP write protection with ROM functionality is configured and correctly confirmed in the UCB2. The protection is locked for ever.
End of enumeration elements list.
WPRODIS0 : Sector Write Protection Disabled for User 0
bits : 25 - 24 (0 bit)
access : read-only
Enumeration:
#0 : value1
All protected sectors of user 0 are locked if write protection is installed
#1 : value2
All write-protected sectors of user 0 are temporarily unlocked, if not coincidently locked by user 2 or via read protection.
End of enumeration elements list.
WPRODIS1 : Sector Write Protection Disabled for User 1
bits : 26 - 25 (0 bit)
access : read-only
Enumeration:
#0 : value1
All protected sectors of user 1 are locked if write protection is installed
#1 : value2
All write-protected sectors of user 1 are temporarily unlocked, if not coincidently locked by user 0 or user 2 or via read protection.
End of enumeration elements list.
SLM : Flash Sleep Mode
bits : 28 - 27 (0 bit)
access : read-only
Enumeration:
#0 : value1
Flash not in sleep mode
#1 : value2
Flash is in sleep or shut down mode
End of enumeration elements list.
VER : Verify Error
bits : 31 - 30 (0 bit)
access : read-only
Enumeration:
#0 : value1
The page is correctly programmed or the sector correctly erased. All programmed or erased bits have full expected quality.
#1 : value2
A program verify error or an erase verify error has been detected. Full quality (retention time) of all programmed ("1") or erased ("0") bits cannot be guaranteed.
End of enumeration elements list.
Flash Configuration Register
address_offset : 0x1014 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
WSPFLASH : Wait States for read access to PFLASH
bits : 0 - 2 (3 bit)
access : read-write
Enumeration:
#0000 : value1
PFLASH access in one clock cycle
#0001 : value2
PFLASH access in one clock cycle
#0010 : value3
PFLASH access in two clock cycles
#0011 : value4
PFLASH access in three clock cycles
#1111 : value5
PFLASH access in fifteen clock cycles.
End of enumeration elements list.
WSECPF : Wait State for Error Correction of PFLASH
bits : 4 - 3 (0 bit)
access : read-write
Enumeration:
#0 : value1
No additional wait state for error correction
#1 : value2
One additional wait state for error correction during read access to Program Flash. If enabled, this wait state is only used for the first transfer of a burst transfer.
End of enumeration elements list.
IDLE : Dynamic Flash Idle
bits : 13 - 12 (0 bit)
access : read-write
Enumeration:
#0 : value1
Normal/standard Flash read operation
#1 : value2
Dynamic idle of Program Flash enabled for power saving; static prefetching disabled
End of enumeration elements list.
ESLDIS : External Sleep Request Disable
bits : 14 - 13 (0 bit)
access : read-write
Enumeration:
#0 : value1
External sleep request signal input is enabled
#1 : value2
Externally requested Flash sleep is disabled
End of enumeration elements list.
SLEEP : Flash SLEEP
bits : 15 - 14 (0 bit)
access : read-write
Enumeration:
#0 : value1
Normal state or wake-up
#1 : value2
Flash sleep mode is requested
End of enumeration elements list.
RPA : Read Protection Activated
bits : 16 - 15 (0 bit)
access : read-only
Enumeration:
#0 : value1
The Flash-internal read protection is not activated. Bits DCF, DDF are not taken into account. Bits DCF, DDFx can be cleared
#1 : value2
The Flash-internal read protection is activated. Bits DCF, DDF are enabled and evaluated.
End of enumeration elements list.
DCF : Disable Code Fetch from Flash Memory
bits : 17 - 16 (0 bit)
access : read-write
Enumeration:
#0 : value1
Code fetching from the Flash memory area is allowed.
#1 : value2
Code fetching from the Flash memory area is not allowed. This bit is not taken into account while RPA='0'.
End of enumeration elements list.
DDF : Disable Any Data Fetch from Flash
bits : 18 - 17 (0 bit)
access : read-write
Enumeration:
#0 : value1
Data read access to the Flash memory area is allowed.
#1 : value2
Data read access to the Flash memory area is not allowed. This bit is not taken into account while RPA='0'.
End of enumeration elements list.
VOPERM : Verify and Operation Error Interrupt Mask
bits : 24 - 23 (0 bit)
access : read-write
Enumeration:
#0 : value1
Interrupt not enabled
#1 : value2
Flash interrupt because of Verify Error or Operation Error in Flash array (FSI) is enabled
End of enumeration elements list.
SQERM : Command Sequence Error Interrupt Mask
bits : 25 - 24 (0 bit)
access : read-write
Enumeration:
#0 : value1
Interrupt not enabled
#1 : value2
Flash interrupt because of Sequence Error is enabled
End of enumeration elements list.
PROERM : Protection Error Interrupt Mask
bits : 26 - 25 (0 bit)
access : read-write
Enumeration:
#0 : value1
Interrupt not enabled
#1 : value2
Flash interrupt because of Protection Error is enabled
End of enumeration elements list.
PFSBERM : PFLASH Single-Bit Error Interrupt Mask
bits : 27 - 26 (0 bit)
access : read-write
Enumeration:
#0 : value1
No Single-Bit Error interrupt enabled
#1 : value2
Single-Bit Error interrupt enabled for PFLASH
End of enumeration elements list.
PFDBERM : PFLASH Double-Bit Error Interrupt Mask
bits : 29 - 28 (0 bit)
access : read-write
Enumeration:
#0 : value1
Double-Bit Error interrupt for PFLASH not enabled
#1 : value2
Double-Bit Error interrupt for PFLASH enabled. Especially intended for margin check
End of enumeration elements list.
EOBM : End of Busy Interrupt Mask
bits : 31 - 30 (0 bit)
access : read-write
Enumeration:
#0 : value1
Interrupt not enabled
#1 : value2
EOB interrupt is enabled
End of enumeration elements list.
Margin Control Register PFLASH
address_offset : 0x1018 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MARGIN : PFLASH Margin Selection
bits : 0 - 2 (3 bit)
access : read-write
Enumeration:
#0000 : value1
Standard (default) margin.
#0001 : value2
Tight margin for 0 (low) level. Suboptimal 0-bits are read as 1s.
#0100 : value3
Tight margin for 1 (high) level. Suboptimal 1-bits are read as 0s.
End of enumeration elements list.
TRAPDIS : PFLASH Double-Bit Error Trap Disable
bits : 15 - 14 (0 bit)
access : read-write
Enumeration:
#0 : value1
If a double-bit error occurs in PFLASH, a bus error trap is generated.
#1 : value2
The double-bit error trap is disabled. Shall be used only during margin check
End of enumeration elements list.
Flash Protection Configuration Register User 0
address_offset : 0x1020 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
S0L : Sector 0 Locked for Write Protection by User 0
bits : 0 - -1 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S1L : Sector 1 Locked for Write Protection by User 0
bits : 1 - 0 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S2L : Sector 2 Locked for Write Protection by User 0
bits : 2 - 1 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S3L : Sector 3 Locked for Write Protection by User 0
bits : 3 - 2 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S4L : Sector 4 Locked for Write Protection by User 0
bits : 4 - 3 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S5L : Sector 5 Locked for Write Protection by User 0
bits : 5 - 4 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S6L : Sector 6 Locked for Write Protection by User 0
bits : 6 - 5 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S7L : Sector 7 Locked for Write Protection by User 0
bits : 7 - 6 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S8L : Sector 8 Locked for Write Protection by User 0
bits : 8 - 7 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
RPRO : Read Protection Configuration
bits : 15 - 14 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No read protection configured
#1 : Const_1
Read protection and global write protection is configured by user 0 (master user)
End of enumeration elements list.
Flash Protection Configuration Register User 1
address_offset : 0x1024 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
S0L : Sector 0 Locked for Write Protection by User 1
bits : 0 - -1 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S1L : Sector 1 Locked for Write Protection by User 1
bits : 1 - 0 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S2L : Sector 2 Locked for Write Protection by User 1
bits : 2 - 1 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S3L : Sector 3 Locked for Write Protection by User 1
bits : 3 - 2 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S4L : Sector 4 Locked for Write Protection by User 1
bits : 4 - 3 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S5L : Sector 5 Locked for Write Protection by User 1
bits : 5 - 4 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S6L : Sector 6 Locked for Write Protection by User 1
bits : 6 - 5 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S7L : Sector 7 Locked for Write Protection by User 1
bits : 7 - 6 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
S8L : Sector 8 Locked for Write Protection by User 1
bits : 8 - 7 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No write protection is configured for sector n.
#1 : Const_1
Write protection is configured for sector n.
End of enumeration elements list.
PSR : Physical Sector Repair
bits : 16 - 15 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
Physical Sector Repair command disabled; Erase Physical Sector command sequence available.
#1 : Const_1
Physical Sector Repair command sequence enabled; Erase Physical Sector command sequence disabled.
End of enumeration elements list.
Flash Protection Configuration Register User 2
address_offset : 0x1028 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
S0ROM : Sector 0 Locked Forever by User 2
bits : 0 - -1 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No ROM functionality configured for sector n.
#1 : Const_1
ROM functionality is configured for sector n. Re-programming of this sector is no longer possible.
End of enumeration elements list.
S1ROM : Sector 1 Locked Forever by User 2
bits : 1 - 0 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No ROM functionality configured for sector n.
#1 : Const_1
ROM functionality is configured for sector n. Re-programming of this sector is no longer possible.
End of enumeration elements list.
S2ROM : Sector 2 Locked Forever by User 2
bits : 2 - 1 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No ROM functionality configured for sector n.
#1 : Const_1
ROM functionality is configured for sector n. Re-programming of this sector is no longer possible.
End of enumeration elements list.
S3ROM : Sector 3 Locked Forever by User 2
bits : 3 - 2 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No ROM functionality configured for sector n.
#1 : Const_1
ROM functionality is configured for sector n. Re-programming of this sector is no longer possible.
End of enumeration elements list.
S4ROM : Sector 4 Locked Forever by User 2
bits : 4 - 3 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No ROM functionality configured for sector n.
#1 : Const_1
ROM functionality is configured for sector n. Re-programming of this sector is no longer possible.
End of enumeration elements list.
S5ROM : Sector 5 Locked Forever by User 2
bits : 5 - 4 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No ROM functionality configured for sector n.
#1 : Const_1
ROM functionality is configured for sector n. Re-programming of this sector is no longer possible.
End of enumeration elements list.
S6ROM : Sector 6 Locked Forever by User 2
bits : 6 - 5 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No ROM functionality configured for sector n.
#1 : Const_1
ROM functionality is configured for sector n. Re-programming of this sector is no longer possible.
End of enumeration elements list.
S7ROM : Sector 7 Locked Forever by User 2
bits : 7 - 6 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No ROM functionality configured for sector n.
#1 : Const_1
ROM functionality is configured for sector n. Re-programming of this sector is no longer possible.
End of enumeration elements list.
S8ROM : Sector 8 Locked Forever by User 2
bits : 8 - 7 (0 bit)
access : read-only
Enumeration:
#0 : Const_0
No ROM functionality configured for sector n.
#1 : Const_1
ROM functionality is configured for sector n. Re-programming of this sector is no longer possible.
End of enumeration elements list.
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.