\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
TIMEOUTFAULTEN : Timeout Bus Fault Response Enable
bits : 4 - 4 (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
WDATAVALID : Write Data Buffer Valid Flag
bits : 24 - 27 (4 bit)
access : read-only
PWRUPCKBDFAILCOUNT : Flash Power Up Checkerboard Pattern Check Fail Count
bits : 28 - 31 (4 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
WDATAOV : Flash Controller Write Buffer Overflow
bits : 6 - 6 (1 bit)
access : read-only
LVEWRITE : Flash LVE Write Error Flag
bits : 8 - 8 (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
WDATAOV : Set WDATAOV Interrupt Flag
bits : 6 - 6 (1 bit)
access : write-only
LVEWRITE : Set LVEWRITE Interrupt Flag
bits : 8 - 8 (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
WDATAOV : Clear WDATAOV Interrupt Flag
bits : 6 - 6 (1 bit)
access : write-only
LVEWRITE : Clear LVEWRITE Interrupt Flag
bits : 8 - 8 (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
WDATAOV : WDATAOV Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write
LVEWRITE : LVEWRITE Interrupt Enable
bits : 8 - 8 (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
0x00000002 : WS2
Two wait-states inserted for eatch fetch or read transfer. See Flash Wait-States table for details
0x00000003 : WS3
Three wait-states inserted for eatch 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
Bootloader Read and Write Enable, Write Once Register
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BLRDIS : Flash Bootloader Read Disable
bits : 0 - 0 (1 bit)
access : read-write
BLWDIS : Flash Bootloader Write/Erase Disable
bits : 1 - 1 (1 bit)
access : read-write
Software Unlock AAP Command Register
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
UNLOCKAAP : Software Unlock AAP Command
bits : 0 - 0 (1 bit)
access : write-only
Cache Configuration Register 0
address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CACHELPLEVEL : Instruction Cache Low-Power Level
bits : 0 - 1 (2 bit)
access : read-write
Enumeration:
0x00000000 : BASE
Base instruction cache functionality.
0x00000001 : ADVANCED
Advanced buffering mode, where the cache uses the fetch pattern to predict highly accessed data and store it in low-energy memory.
0x00000003 : MINACTIVITY
Minimum activity mode, which allows the cache to minimize activity in logic that it predicts has a low probability being used. This mode can introduce wait-states into the instruction fetch stream when the cache exits one of its low-activity states. The number of wait-states introduced is small, but users running with 0-wait-state memory and wishing to reduce the variability that the cache might introduce with additional wait-states may wish to lower the cache low-power level. Note, this mode includes the advanced buffering mode functionality.
End of enumeration elements list.
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.