4 cfm protection register (cfmprot), 4 cfm protection register (cfmprot) -12, Ks 0h/0l (see – Motorola ColdFire MCF5281 User Manual

Page 124: Section 6.3.4.4, “cfm protection register, Cfmprot)

Advertising
background image

ColdFire Flash Module (CFM)

6-12

Freescale Semiconductor

6.3.4.4

CFM Protection Register (CFMPROT)

The CFMPROT specifies which Flash logical sectors are protected from program and erase operations.

The CFMPROT register is always readable and only writeable when LOCK = 0. To change which logical
sectors are protected on a temporary basis, write CFMPROT with a new value after the LOCK bit in
CFMCR has been cleared. To change the value of CFMPROT that will be loaded on reset, the protection
byte in the Flash configuration field must first be temporarily unprotected using the method just described
before reprogramming the protection bytes. Then the Flash Protection longword at offset 0x1D_0400 must
be written with the desired value.

The CFMPROT controls the protection of thirty-two 16-Kbyte Flash logical sectors in the 512-Kbyte
Flash array.

Figure 6-8

shows the association between each bit in the CFMPROT and its corresponding

logical sector.

NOTE

Since the MCF5281 and MCF5214 devices contain a 256-Kbyte Flash, only
CFMPROT[15:0] is used.

31

16

Field

PROT

Reset

See Note

R/W

R/W

15

0

Field

PROT

Reset

See Note

R/W

R/W

Address

IPSBAR + 0x1D_0010

Note: The CFMPROT register is loaded at reset from the Flash Program/Erase Sector Protection longword
stored at the array base address + 0x0000_0400.

Figure 6-7. CFM Protection Register (CFMPROT)

Table 6-7. CFMPROT Field Descriptions

Bits

Name

Description

31–0

PROT[31:0]

Sector protection. Each Flash logical sector can be protected from program and
erase operations by setting its corresponding PROT bit.
1 Logical sector is protected.
0 Logical sector is not protected.

MCF5282 and MCF5216 ColdFire Microcontroller User’s Manual, Rev. 3

Advertising
This manual is related to the following products: