English
Language : 

MC68HC908GP20 Datasheet, PDF (179/406 Pages) Freescale Semiconductor, Inc – M68HC08 Microcontrollers
Smart Programming Algorithm
Page Program/Margin Read Procedure
Note: This algorithm is mandatory for programming the FLASH.
Note: This page program algorithm assumes the page/s
to be programmed are initially erased.
PROGRAM FLASH
INITIALIZE ATTEMPT
COUNTER TO 0
INCREMENT ATTEMPT COUNTER
SET PGM BIT AND FDIV BITS
READ FLASH BLOCK
PROTECT REGISTER
WRITE DATA TO SELECTED PAGE
SET HVEN BIT
WAIT tPROG
CLEAR HVEN BIT
WAIT tHVTV
SET MARGIN BIT
WAIT tVTP
CLEAR PGM BIT
WAIT tHVD
MARGIN READ PAGE OF DATA
CLEAR MARGIN BIT
N
ATTEMPT COUNT
EQUAL TO
FLSPULSES?
Y
PROGRAMMING OPERATION
FAILED
N
MARGIN READ DATA
EQUAL TO
WRITE DATA?
Y
PROGRAMMING OPERATION
COMPLETE
Figure 11-2. Smart Programming Algorithm
MC68HC908GP20 — Rev 2.1
Freescale Semiconductor
Advance Information
179