System and Peripheral Control Registers
165
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Architecture
2.5.1.42 Bus Matrix Module Control Register 1 (BMMCR1)
The BMMCR1 register, shown in
and described in
, allows RAM and Program
(Flash) memory addresses to be swapped.
Figure 2-47. Bus Matrix Module Control Register 1 (BMMCR) [offset = C4h]
31
16
Reserved
R-0
15
4
3
0
Reserved
MEMSW
R-0
R/WP-Ah
LEGEND: R/W = Read/Write; R = Read only; WP = Write in privileged mode only; -
n
= value after reset
Table 2-61. Bus Matrix Module Control Register 1 (BMMCR) Field Descriptions
Bit
Field
Value
Description
31-4
Reserved
0
Reads return 0. Writes have no effect.
3-0
MEMSW
Memory swap key.
Note: A CPU reset must be issued after the memory swap key has been changed for the
memory swap to occur. A CPU reset can be initiated by changing the state of the CPU
RESET bit in the CPURSTCR register.
5h
Swapped memory-map:
eSRAM starts at address 0. Program memory (Flash) starts at address 800 0000h.
Ah
Default memory-map:
Program memory (Flash) starts at address 0. eSRAM starts at address 800 0000h.
All other values
The device memory-map is unchanged.