System Register Block
UG0331 User Guide Revision 15.0
686
22.3.5.1 SW_ENVMREMAPSIZE Bit Combinations
22.3.6
eNVM Remap Base Address Control Register
Table 657 •
SW_ENVMREMAPSIZE
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Remap Size
0
0
0
0
0
Reserved
0
0
0
0
1
Reserved
0
0
0
1
0
Reserved
0
0
0
1
1
Reserved
0
0
1
0
0
Reserved
0
0
1
0
1
Reserved
0
0
1
1
0
Reserved
0
0
1
1
1
Reserved
0
1
0
0
0
Reserved
0
1
0
0
1
Reserved
0
1
0
1
0
Reserved
0
1
0
1
1
Reserved
0
1
1
0
0
Reserved
0
1
1
0
1
16 KB
0
1
1
1
0
32 KB
0
1
1
1
1
64 KB
1
0
0
0
0
128 KB
1
0
0
0
1
256 KB
1
0
0
1
0
512 KB, reset value
Table 658 •
ENVM_REMAP_BASE_CR
Bit
Number
Name
Reset
Value
Description
[31:19]
Reserved
0
[18:1]
SW_ENVMREMAPBASE
0
Offset within eNVM address space of the base address of the
segment in eNVM, which is to be remapped to location
0x00000000. If an eNVM protected region is defined to be
read-accessible by the Cortex-M3, then it is read-accessible by
Cortex-M3 at both physical and re-mapped addresses.
However, if a protected region is defined as writeable by
Cortex-M3, then it is writeable via the physical address, but not
via the re-mapped address. Bit 0 of this register is defined as
SW_ENVMREMAPENABLE. Bit 0 must be set to get the
remapping done with new addresses filled in this register.
0
SW_ENVMREMAPENABLE
0
0: eNVM remap not enabled. Bottom of eNVM is mapped to
address 0x00000000.
1: eNVM remap enabled. eNVM visible at 0x00000000 is a
remapped segment of the eNVM.