Memory configuration and remap

The following table provides a description of the memory configuration register.

Table 37. Memory configuration

NameBitsAccessPower On ResetDescription
Reserved31:3---
SWDPEN2RW0bSingle Wire Debug Port Enable. 1 is SWD 0 JTAG
ALIAS1RW1bAlias FLASH. 1 is Aliased on 0 Aliased off
REMAP0RW0bRemap SSRAM. 1 is Remap on 0 Remap off

The ability to remap the static RAM into the bottom of memory (overlaying the Flash) is required for booting and code execution to enable the interrupt vector table to be modified. It is also used to enable boot code execution from SRAM for code development, rather than programming the FLASH each time.

The aliasing of the Flash memory into SRAM space is required to permit the Flash memory to be reprogrammed at this offset. It also enables full flash memory access when remapping is enabled. If remapping of flash is disabled only the Flash memory above 4MB is accessible.

Show/hideSee also

Copyright © 2011-2012 ARM. All rights reserved.ARM DUI 0575D
Non-ConfidentialID051712