Figure 18-17. example page erase command flow – Freescale Semiconductor ColdFire MCF52210 User Manual

Page 316

Advertising
background image

ColdFire Flash Module (CFM)

MCF52211 ColdFire® Integrated Microcontroller Reference Manual, Rev. 2

18-26

Freescale Semiconductor

Figure 18-17. Example Page Erase Command Flow

Mass Erase

The mass erase operation erases all flash memory addresses using an embedded algorithm.

Write: Register CFMCLKD

Read: Register CFMCLKD

Write: Logical Page Address

Write: Register CFMCMD
Page Erase Command 0x40

Write: Register CFMUSTAT

yes

no

Clear bit CBEIF 0x80

CBEIF

Set?

Bit

yes

Clock Register
Written
Check

1.

2.

3.

no

Protection
Violation Check

Read: Register CFMUSTAT

CCIF

Set?

Bit

no

no

Address, Data,

Command

Buffer Empty Check

Next Write?

yes

no

and Dummy Data

Clear bit PVIOL 0x20

Write: Register CFMUSTAT

yes

PVIOL

Set?

Bit

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

CBEIF

Set?

Bit

START

yes

DIVLD

Set?

Bit

Change Protection

Clear bit ACCERR/PVIOL 0x30

Write: Register CFMUSTAT

yes

no

Access Error and
Protection Violation

ACCERR/PVIOL

Set?

Bit

Check

Advertising
This manual is related to the following products: