
Flash memory
MPC5644A Microcontroller Reference Manual, Rev. 6
256
Freescale Semiconductor
NOTE
If an erase of user space is requested, and a suspend is done with attempts
to erase suspend program shadow space, this attempted program will be
directed to user space as dictated by the state of MCR[PEAS]. Likewise an
attempted erase suspended program of user space, while the shadow space
is being erased, will be directed to shadow space as dictated by the state of
MCR[PEAS].
The shadow block cannot use the RWW feature. After an operation is started in the shadow block, a read
cannot be done to the shadow block, or any other block. Likewise, after an operation is started in a block
in low-/mid-/high-address space, a read cannot be done in the shadow block.
The shadow block contains information about how the lock registers are reset. The first and second words
can be used for reset configuration words. All other words can be used for user-defined functions or other
configuration words.
The shadow block may be locked/unlocked against program or erase by using the LMLR or SLMLR
discussed in
Section 12.3.2, Register descriptions
Programming the shadow row has similar restrictions to programming the array in terms of how ECC is
calculated. See
Section 12.4.5, Flash Programming
for more information. Only one program is allowed per
64-bit ECC segment between erases. Erase of the shadow row is done similarly as an array erase. See
for more information.
12.4.8
Flash reset
A reset is the highest priority operation for the flash and terminates all other operations.
The flash uses reset to initialize register and status bits to their default reset values. If the flash is executing
a program or erase operation and a reset is issued, the operation will be aborted and the flash will disable
the high voltage logic without damage to the high-voltage circuits. Reset aborts all operations and forces
the flash into user mode ready to receive accesses.
After reset is negated, register accesses can be performed, although it should be noted that registers that
require updating from shadow information, or other inputs, cannot read updated values until flash exits
reset.
12.4.9
DMA requests
The flash has no DMA requests.
12.4.10 Interrupt requests
The flash has no interrupt requests.
Summary of Contents for MPC5644A
Page 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Page 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Page 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Page 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Page 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Page 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Page 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...