ColdFire Flash Module (CFM)
MCF52110 ColdFire® Integrated Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor
17-11
Preliminary
To change the flash memory protection on a temporary basis, the CFMPROT register should be written
after the LOCK bit in the CFMMCR register has been cleared. To change the flash memory protection
loaded during the reset sequence, the flash logical sector containing the flash configuration field must first
be unprotected, and then the flash protection bytes must be programmed with the desired value.
PROTECT[31:0] —
Figure 17-8. CFMPROT Protection Diagram
Table 17-8. CFMPROT Field Descriptions
Field
Description
31 - 0
PROTECT
Each flash logical sector can be protected from program and erase operations by setting the
PROTECT[M] bit.
PROTECT[M] = 1: Flash logical sector M is protected.
PROTECT[M] = 0: Flash logical sector M is not protected.
(PROGRAM_ARRA $0000_0000)
(PROGRAM_ARRA $0001_FFFF)
SECTOR 0
SECTOR 14
(PROGRAM_ARRA $0000_1000)
(PROGRAM_ARRA $0000_E000)
PROTECT[31]
PROTECT[0]
(PROGRAM_ARRA $0001_F000)
•
•
•
(PROGRAM_ARRA $0000_F000)
SECTOR 15
SECTOR 31
SECTOR 17
•
•
•
SECTOR 16
(PROGRAM_ARRA $0001_2000)
(PROGRAM_ARRA $0001_1000)
(PROGRAM_ARRA $0001_0000)
4kBytes
4kBytes
4kBytes
4kBytes
4kBytes
4kBytes
Flash Logical Sectors -
protection defined by CFMPROT