is supported. Note that the Flash Memory Protection Read (FMPREn) registers do allow
read-protection of a block as small as 2 KB, unlike the FMPPEn registers.
Thus, in order to execute-only protect a 16-KB block, a user must program the entire eight bits of
the byte to the same value. For example, to protect the first 16-KB block, bits [7:0] of the FMPPE0
register need to be cleared to all 0s.
This register is loaded during the power-on reset sequence. The factory settings for the FMPREn
and FMPPEn registers are a value of 1 for all implemented banks. This achieves a policy of open
access and programmability. This register is RW0; the user can only change the protection byte
from all 1s to all 0s (and may NOT change from all 0 to all 1). The changes are not permanent until
the register is committed (saved), at which point the byte change is permanent. If a byte is changed
from all 1s to all 0s and not committed, it may be restored by executing a power-on reset sequence.
The reset value shown only applies to power-on reset; any other type of reset does not affect this
register. Once committed, the only way to restore the factory default value of this register is to
perform the "Recover Locked Device" sequence detailed in the JTAG chapter. For additional
information, see “Protected Flash Memory Registers” on page 609.
Each FMPPEn register controls a 64K block. For additional information, see “Protected Flash Memory
Registers” on page 609.
■ FMPPE0: 0 to 64 KB
■ FMPPE1: 65 to 128 KB
■ FMPPE2: 129 to 192 KB
■ FMPPE3: 193 to 256 KB
■ FMPPE4: 257 to 320 KB
■ FMPPE5: 321 to 384 KB
■ FMPPE6: 385 to 448 KB
■ FMPPE7: 449 to 512 KB
■ FMPPE8: 513 to 576 KB
■ FMPPE9: 577 to 640 KB
■ FMPPE10: 641 to 704 KB
■ FMPPE11: 705 to 768 KB
■ FMPPE12: 769 to 832 KB
■ FMPPE13: 833 to 896 KB
■ FMPPE14: 897 to 960 KB
■ FMPPE15: 961 to 1024 KB
Flash Memory Protection Program Enable n (FMPPEn)
Base 0x400F.E000
Offset 0x400
Type RW, reset 0xFFFF.FFFF
16171819202122232425262728293031
PROG_ENABLE
RWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWType
1111111111111111Reset
0123456789101112131415
PROG_ENABLE
RWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWType
1111111111111111Reset
June 18, 2014672
Texas Instruments-Production Data
Internal Memory