
Application Note
AN1060 — Rev. 1.0
MOTOROLA
223
Figure 4. Host and MCU Activity during EPROM PROGRAM Utility
D1
$FF
P1
D2
V1
P2
V2
D3
P3
D4
V3
P4
V4
D5
EPROM PROGRAMMING
MCU RECEIVE DATA (FROM HOST)
MCU TRANSMIT DATA (VERIFY)
$FF
V1
V2
V3
V4
VERIFY DATA TO HOST
(SAME AS MCU Tx DATA)
MC68HC711E9
EXECUTING
"PROGRAM" LOOP
HOST SENDING
DATA FOR
MCU EPROM
[3]
[4]
[5]
[6]
[1]
[2]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
SEND $FF
START
INITIALIZE...
X = PROGRAM TIME
Y = FIRST ADDRESS
$BF00 - PROGRAM
WAIT1
ANY DATA RECEIVED
NO
YES
PROGRAM BYTE
READ PROGRAMMED DATA
AND SEND TO VERIFY
POINT TO NEXT LOCATION
TO BE PROGRAMMED
INDICATES READY
TO HOST
SEND FIRST DATA BYTE
START
HOST NORMALLY WAITS FOR $FF
FROM MCU BEFORE SENDING DATA
FOR EPROM PROGRAMMING
DATA_LOOP
MORE DATA TO SEND
NO
YES
SEND NEXT DATA
INDICATE ERROR
VERIFY DATA RECEIVED
YES
NO
VERIFY DATA CORRECT
NO
YES
MORE TO VERIFY
NO
YES
DONE
PROGRAM CONTINUES
AS LONG AS DATA
IS RECEIVED
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[3]
[4]
[5]
[6]
[7]
PROGRAM Utility in MCU
Driver Program in HOST
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.