Texas Instruments Development Kit for TM4C129x,Tiva™ ARM® Cortex™ -M4 Microcontroller DK-TM4C129X DK-TM4C129X 데이터 시트

제품 코드
DK-TM4C129X
다운로드
페이지 2182
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 639.
Each FMPPEn register controls a 64K block. For additional information, see “Protected Flash Memory
Registers” on page 639.
■ 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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
PROG_ENABLE
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
Type
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Reset
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PROG_ENABLE
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
Type
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Reset
701
December 13, 2013
Texas Instruments-Advance Information
Tiva
TM4C129XNCZAD Microcontroller