ColdFire Flash Module (CFM)
MCF52235 ColdFire® Integrated Microcontroller Reference Manual, Rev. 6
17-22
Freescale Semiconductor
Figure 17-15. Example Page Erase Verify Command Flow
Write: Register CFMCLKD
Read: Register CFMCLKD
Write: Logical Page Address
Write: Register CFMCMD
Page Erase Verify Command 0x06
Write: Register CFMUSTAT
yes
no
Clear bit CBEIF 0x80
Clock Register
Written
Check
1.
2.
3.
Clear bit ACCERR/PVIOL 0x30
Write: Register CFMUSTAT
yes
no
Access Error and
Protection Violation
no
and Dummy Data
Bit Polling for
Command Completion
Check
Read: Register CFMUSTAT
yes
NOTE: command write sequence
aborted by writing 0x00 to
CFMUSTAT register.
NOTE: command write sequence
aborted by writing 0x00 to
CFMUSTAT register.
Read: Register CFMUSTAT
no
START
yes
Read: Register CFMUSTAT
Check
CCIF
Set?
Bit
ACCERR/PVIOL
Set?
Bit
CBEIF
Set?
Bit
DIVLD
Set?
Bit
Address, Data,
Command
Buffer Empty Check
no
Page Erase
Verify Status
yes
EXIT Flash Logical Page
Not Erased
BLANK
Set?
Bit
Clear bit BLANK 0x04
Write: Register CFMUSTAT
EXIT
Flash Logical Page
Erased
Because
of
an
order
from
the
United
States
International
Trade
Commission,
BGA-packaged
product
lines
and
part
numbers
indicated
here
currently
are
not
available
from
Freescale
for
import
or
sale
in
the
United
States
prior
to
September
2010:MCF52234CVM60,
MCF52235CVM60