English
Language : 

LM3S301 Datasheet, PDF (97/373 Pages) List of Unclassifed Manufacturers – Microcontroller
LM3S301 Data Sheet
Register 1: Flash Memory Protection Read Enable (FMPRE), offset 0x130
Register 2: Flash Memory Protection Program Enable (FMPPE), offset 0x134
Note: Offset is relative to System Control base address of 0x400FE000
These registers store the read-only (FMPRE) and execute-only (FMPPE) protection bits for each
2 KB flash block. This register is loaded during the power-on reset sequence.
The factory settings for the FMPRE and FMPPE registers are a value of 1 for all implemented
banks. This implements a policy of open access and programmability. The register bits may be
changed by writing the specific register bit. However, this register is R/W0; the user can only
change the protection bit from a 1 to a 0 (and may NOT change a 0 to a 1).
The changes are not permanent until the register is committed (saved), at which point the bit
change is permanent. If a bit is changed from a 1 to a 0 and not committed, it may be restored by
executing a power-on reset sequence.
For additional information, see “Flash Memory Protection” on page 93.
Flash Memory Protection Read Enable and Program Enable (FMPRE and FMPPE)
Offset 0x130 and 0x134
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
reserved
Type
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
reserved
Block7 Block6 Block5 Block4 Block3 Block2 Block1 Block0
Type
RO
RO
RO
RO
RO
RO
RO
RO
R/W0
R/W0
R/W0
R/W0
R/W0
R/W0
R/W0
R/W0
Reset
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Bit/Field
31:8
Name
reserved
7:0
Block7-
Block0
Type
RO
R/W0
Reset
0
1
Description
Reserved bits return an indeterminate value, and
should never be changed.
Enable 2 KB flash blocks to be written or erased
(FMPPE register), or executed or read (FMPRE
register). The policies may be combined as shown
in Table 7-1 on page 94.
October 6, 2006
97
Preliminary