Freescale Semiconductor ColdFire MCF52210 User Manual

Page 313

Advertising
background image

ColdFire Flash Module (CFM)

MCF52211 ColdFire® Integrated Microcontroller Reference Manual, Rev. 2

Freescale Semiconductor

18-23

An example flow to execute the program operation is shown in

Figure 18-16

. The program command write

sequence is as follows:

1. Write to a word address in a flash physical block to start the command write sequence for the

program command. The word address written determines the flash physical block address to
program while the data written during the program command write sequence determines the data
stored at that address. The same relative address in multiple program flash physical blocks may be
programmed simultaneously by writing to the relative address in flash physical block order: even
block, odd block. The flash physical block written to in the first array write limits the ability to
simultaneously program in block order only those flash physical blocks that remain.

2. Write the program command, 0x20, to the CFMCMD register.

3. Clear the CBEIF flag by writing a 1 to CBEIF to launch the program command.

If the address to be programmed is in a protected sector of the flash memory, the PVIOL flag in the
CFMUSTAT register sets and the program command does not launch. After the program command has
successfully launched, the CCIF flag in the CFMUSTAT register sets after the program operation has
completed unless a new command write sequence has been buffered.

Advertising
This manual is related to the following products: