Freescale Semiconductor, Inc.
FLASH-1 Memory
FLASH Block Protection
PROGRAM FLASH 2TS
Page Program/Margin Read Procedure
Note: This algorithm is mandatory for
programming the FLASH 2TS.
SET INTERRUPT MASK:
SEI INSTRUCTION
Note: This page program algorithm
assumes the page/s to be programmed
are initially erased.
INITIALIZE ATTEMPT COUNTER
TO 0
SET PGM BIT AND FDIV BITS
READ FLASH BLOCK PROTECT REG.
WRITE DATA TO
SELECTED PAGE
SET HVEN BIT
WAIT tSTEP
CLEAR HVEN BIT
WAIT tHVTV
SET MARGIN BIT
WAIT tVTP
CLEAR PGM BIT
WAIT tHVD
MARGIN READ PAGE OF DATA
CLEAR MARGIN BIT
NO
MARGIN READ DATA
EQUAL TO
WRITE DATA?
INCREMENT ATTEMPT COUNTER
YES
CLEAR MARGIN BIT
NO
ATTEMPT COUNT
EQUAL TO
flsPulses
?
CLEAR INTERRUPT MASK:
CLI INSTRUCTION
YES
PROGRAMMING OPERATION
COMPLETE
PROGRAMMING OPERATION
FAILED
Figure 4-2. Smart Programming Algorithm
MC68HC908AS60 — Rev. 1.0
Technical Data
FLASH-1 Memory
For More Information On This Product,
Go to: www.freescale.com