\n
address_offset : 0x0 Bytes (0x0)
size : 0x800 byte (0x0)
mem_usage : registers
protection : not protected
Memory System Control Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDRFAULTEN : Invalid Address Bus Fault Response Enable
bits : 0 - 0 (1 bit)
access : read-write
CLKDISFAULTEN : Clock-disabled Bus Fault Response Enable
bits : 1 - 1 (1 bit)
access : read-write
PWRUPONDEMAND : Power Up on Demand During Wake Up
bits : 2 - 2 (1 bit)
access : read-write
IFCREADCLEAR : IFC Read Clears IF
bits : 3 - 3 (1 bit)
access : read-write
Page Erase/Write Address Buffer
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDRB : Page Erase or Write Address Buffer
bits : 0 - 31 (32 bit)
access : read-write
Write Data Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
WDATA : Write Data
bits : 0 - 31 (32 bit)
access : read-write
Status Register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
BUSY : Erase/Write Busy
bits : 0 - 0 (1 bit)
access : read-only
LOCKED : Access Locked
bits : 1 - 1 (1 bit)
access : read-only
INVADDR : Invalid Write Address or Erase Page
bits : 2 - 2 (1 bit)
access : read-only
WDATAREADY : WDATA Write Ready
bits : 3 - 3 (1 bit)
access : read-only
WORDTIMEOUT : Flash Write Word Timeout
bits : 4 - 4 (1 bit)
access : read-only
ERASEABORTED : The Current Flash Erase Operation Aborted
bits : 5 - 5 (1 bit)
access : read-only
PCRUNNING : Performance Counters Running
bits : 6 - 6 (1 bit)
access : read-only
Interrupt Flag Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ERASE : Erase Done Interrupt Read Flag
bits : 0 - 0 (1 bit)
access : read-only
WRITE : Write Done Interrupt Read Flag
bits : 1 - 1 (1 bit)
access : read-only
CHOF : Cache Hits Overflow Interrupt Flag
bits : 2 - 2 (1 bit)
access : read-only
CMOF : Cache Misses Overflow Interrupt Flag
bits : 3 - 3 (1 bit)
access : read-only
PWRUPF : Flash Power Up Sequence Complete Flag
bits : 4 - 4 (1 bit)
access : read-only
ICACHERR : ICache RAM Parity Error Flag
bits : 5 - 5 (1 bit)
access : read-only
Interrupt Flag Set Register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
ERASE : Set ERASE Interrupt Flag
bits : 0 - 0 (1 bit)
access : write-only
WRITE : Set WRITE Interrupt Flag
bits : 1 - 1 (1 bit)
access : write-only
CHOF : Set CHOF Interrupt Flag
bits : 2 - 2 (1 bit)
access : write-only
CMOF : Set CMOF Interrupt Flag
bits : 3 - 3 (1 bit)
access : write-only
PWRUPF : Set PWRUPF Interrupt Flag
bits : 4 - 4 (1 bit)
access : write-only
ICACHERR : Set ICACHERR Interrupt Flag
bits : 5 - 5 (1 bit)
access : write-only
Interrupt Flag Clear Register
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
ERASE : Clear ERASE Interrupt Flag
bits : 0 - 0 (1 bit)
access : write-only
WRITE : Clear WRITE Interrupt Flag
bits : 1 - 1 (1 bit)
access : write-only
CHOF : Clear CHOF Interrupt Flag
bits : 2 - 2 (1 bit)
access : write-only
CMOF : Clear CMOF Interrupt Flag
bits : 3 - 3 (1 bit)
access : write-only
PWRUPF : Clear PWRUPF Interrupt Flag
bits : 4 - 4 (1 bit)
access : write-only
ICACHERR : Clear ICACHERR Interrupt Flag
bits : 5 - 5 (1 bit)
access : write-only
Interrupt Enable Register
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ERASE : ERASE Interrupt Enable
bits : 0 - 0 (1 bit)
access : read-write
WRITE : WRITE Interrupt Enable
bits : 1 - 1 (1 bit)
access : read-write
CHOF : CHOF Interrupt Enable
bits : 2 - 2 (1 bit)
access : read-write
CMOF : CMOF Interrupt Enable
bits : 3 - 3 (1 bit)
access : read-write
PWRUPF : PWRUPF Interrupt Enable
bits : 4 - 4 (1 bit)
access : read-write
ICACHERR : ICACHERR Interrupt Enable
bits : 5 - 5 (1 bit)
access : read-write
Read Control Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
IFCDIS : Internal Flash Cache Disable
bits : 3 - 3 (1 bit)
access : read-write
AIDIS : Automatic Invalidate Disable
bits : 4 - 4 (1 bit)
access : read-write
ICCDIS : Interrupt Context Cache Disable
bits : 5 - 5 (1 bit)
access : read-write
PREFETCH : Prefetch Mode
bits : 8 - 8 (1 bit)
access : read-write
USEHPROT : AHB_HPROT Mode
bits : 9 - 9 (1 bit)
access : read-write
MODE : Read Mode
bits : 24 - 25 (2 bit)
access : read-write
Enumeration:
0x00000000 : WS0
Zero wait-states inserted in fetch or read transfers
0x00000001 : WS1
One wait-state inserted for each fetch or read transfer. See Flash Wait-States table for details
End of enumeration elements list.
SCBTP : Suppress Conditional Branch Target Perfetch
bits : 28 - 28 (1 bit)
access : read-write
Configuration Lock Register
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LOCKKEY : Configuration Lock
bits : 0 - 15 (16 bit)
access : read-write
Enumeration:
0x00000000 : UNLOCKED
None
0x00000001 : LOCKED
None
End of enumeration elements list.
Flash Cache Command Register
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
INVCACHE : Invalidate Instruction Cache
bits : 0 - 0 (1 bit)
access : write-only
STARTPC : Start Performance Counters
bits : 1 - 1 (1 bit)
access : write-only
STOPPC : Stop Performance Counters
bits : 2 - 2 (1 bit)
access : write-only
Cache Hits Performance Counter
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
CACHEHITS : Cache Hits Since Last Performance Counter Start Command
bits : 0 - 19 (20 bit)
access : read-only
Cache Misses Performance Counter
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
CACHEMISSES : Cache Misses Since Last Performance Counter Start Command
bits : 0 - 19 (20 bit)
access : read-only
Mass Erase Lock Register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LOCKKEY : Mass Erase Lock
bits : 0 - 15 (16 bit)
access : read-write
Enumeration:
0x00000000 : UNLOCKED
None
0x00000001 : LOCKED
None
End of enumeration elements list.
Startup Control
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
STDLY0 : Startup Delay 0
bits : 0 - 9 (10 bit)
access : read-write
STDLY1 : Startup Delay 0
bits : 12 - 21 (10 bit)
access : read-write
ASTWAIT : Active Startup Wait
bits : 24 - 24 (1 bit)
access : read-write
STWSEN : Startup Waitstates Enable
bits : 25 - 25 (1 bit)
access : read-write
STWSAEN : Startup Waitstates Always Enable
bits : 26 - 26 (1 bit)
access : read-write
STWS : Startup Waitstates
bits : 28 - 30 (3 bit)
access : read-write
Command Register
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
PWRUP : Flash Power Up Command
bits : 0 - 0 (1 bit)
access : write-only
Write Control Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
WREN : Enable Write/Erase Controller
bits : 0 - 0 (1 bit)
access : read-write
IRQERASEABORT : Abort Page Erase on Interrupt
bits : 1 - 1 (1 bit)
access : read-write
Write Command Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
LADDRIM : Load MSC_ADDRB Into ADDR
bits : 0 - 0 (1 bit)
access : write-only
ERASEPAGE : Erase Page
bits : 1 - 1 (1 bit)
access : write-only
WRITEEND : End Write Mode
bits : 2 - 2 (1 bit)
access : write-only
WRITEONCE : Word Write-Once Trigger
bits : 3 - 3 (1 bit)
access : write-only
WRITETRIG : Word Write Sequence Trigger
bits : 4 - 4 (1 bit)
access : write-only
ERASEABORT : Abort Erase Sequence
bits : 5 - 5 (1 bit)
access : write-only
ERASEMAIN0 : Mass Erase Region 0
bits : 8 - 8 (1 bit)
access : write-only
CLEARWDATA : Clear WDATA State
bits : 12 - 12 (1 bit)
access : write-only
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.