Ng algorithm is shown in, Figure 6-13 – Motorola ColdFire MCF5281 User Manual

Page 132

Advertising
background image

ColdFire Flash Module (CFM)

6-20

Freescale Semiconductor

Figure 6-13. Example Program Algorithm

WRITE CFMCLKD

READ CFMCLKD

DIVLD SET?

WRITE PROGRAM DATA

WRITE PROGRAM COMMAND 0x20

TO CFMCMD

WRITE 0x80 TO CLEAR CFMUSTAT

YES

NO

CBEIF BIT

YES

CLOCK REGISTER

WRITTEN CHECK

1.

2.

3.

CFMUSTAT ACCERR BIT

WRITE 0x10 TO CLEAR

NO

YES

NO

PROTECTION

VIOLATION CHECK

ACCESS

ERROR CHECK

READ CFMUSTAT

NO

NO

ADDRESS, DATA,

COMMAND BUFFER

EMPTY CHECK

NEXT WRITE?

YES

NO

TO ARRAY ADDRESS

CFMUSTAT PVIOL BIT

WRITE 0x20 TO CLEAR

YES

BIT POLLING

FOR COMMAND

COMPLETION CHECK

READ CFMUSTAT

YES

NOTE: COMMAND SEQUENCE

ABORTED BY WRITING 0x00

TO CFMUSTAT

NOTE: COMMAND SEQUENCE

ABORTED BY WRITING 0x00

TO CFMUSTAT

EXIT

READ CFMUSTAT

NO

START

YES

CBEIF

SET?

PVIOL

SET?

ACCERR

SET?

CBEIF

SET?

CCIF

SET?

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

Advertising
This manual is related to the following products: