English
Language : 

LM3S9D96_16 Datasheet, PDF (308/1412 Pages) Texas Instruments – Stellaris LM3S9D96 Microcontroller
Internal Memory
■ The new values are effectively immediately for all registers except BOOTCFG, as the new value
for the register is not stored in the register until it has been committed.
■ Prior to committing the register value, any type of reset restores the last committed value or the
default value if the register has never been committed.
To commit a new value to a non-volatile register:
■ Write the data as described above.
■ Write to the FMA register the value shown in Table 6-2 on page 308.
■ Write the Flash memory write key and set the COMT bit in the FMC register. These values must
be written to the FMC register at the same time.
■ Committing a non-volatile register has the same timing as a write to regular Flash memory,
defined by TPROG, as shown in Table 26-16 on page 1325. Software can poll the COMT bit in the
FMC register to determine when the operation is complete, or an interrupt can be enabled by
setting the PMASK bit in the FCIM register.
■ When committing the BOOTCFG register, the INVDRIS bit in the FCRIS register is set if a bit
that has already been committed as a 0 is attempted to be committed as a 1.
■ Once the value has been committed, any type of reset has no effect on the register contents.
■ Changes to the BOOTCFG register are effective after the next reset.
■ The NW bit in the USER_REG0, USER_REG1, USER_REG2, USER_REG3, and BOOTCFG
registers is cleared when the register is committed. Once this bit is cleared, additional changes
to the register are not allowed.
Important: After being committed, these registers can only be restored to their factory default values
by performing the sequence described in “Recovering a "Locked"
Microcontroller” on page 186. The mass erase of the main Flash memory array caused
by the sequence is performed prior to restoring these registers.
Table 6-2. User-Programmable Flash Memory Resident Registers
Register to be Committed
FMPRE0
FMPRE1
FMPRE2
FMPRE3
FMPRE4
FMPRE5
FMPRE6
FMPRE7
FMPPE0
FMPPE1
FMPPE2
FMPPE3
FMA Value
0x0000.0000
0x0000.0002
0x0000.0004
0x0000.0006
0x0000.0008
0x0000.000A
0x0000.000C
0x0000.000E
0x0000.0001
0x0000.0003
0x0000.0005
0x0000.0007
Data Source
FMPRE0
FMPRE1
FMPRE2
FMPRE3
FMPRE4
FMPRE5
FMPRE6
FMPRE7
FMPPE0
FMPPE1
FMPPE2
FMPPE3
308
July 03, 2014
Texas Instruments-Production Data