ColdFire Flash Module (CFM)
MCF52235 ColdFire® Integrated Microcontroller Reference Manual, Rev. 6
17-20
Freescale Semiconductor
Figure 17-14. Example Blank Check Command Flow
Write: Register CFMCLKD
Read: Register CFMCLKD
Write: Array Address
Write: Register CFMCMD
Blank Check Command 0x05
Write: Register CFMUSTAT
yes
no
Clear bit CBEIF 0x80
Clock Register
Written
Check
1.
2.
3.
yes
no
Access Error and
Protection Violation
no
and 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.
EXIT
Read: Register CFMUSTAT
no
START
yes
no
Blank Check
Verify Status
Read: Register CFMUSTAT
yes
EXIT
Flash Memory
Erased
Flash Memory
Not Erased
Check
CCIF
Set?
Bit
BLANK
Set?
Bit
ACCERR/PVIOL
Set?
Bit
CBEIF
Set?
Bit
DIVLD
Set?
Bit
Clear bit ACCERR/PVIOL 0x30
Write: Register CFMUSTAT
Address, Data,
Command
Buffer Empty Check
Clear bit BLANK 0x04
Write: Register CFMUSTAT
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