Freescale Semiconductor, Inc.
FLASH 2TS Memory
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 t
STEP
CLEAR HVEN BIT
WAIT t
HVTV
SET MARGIN BIT
WAIT t
VTP
CLEAR PGM BIT
WAIT t
HVD
MARGIN READ PAGE OF DATA
CLEAR MARGIN BIT
N
MARGIN READ DATA
EQUAL TO
WRITE DATA?
INCREMENT ATTEMPT COUNTER
Y
CLEAR MARGIN BIT
N
ATTEMPT COUNT
EQUAL TO
fls
?
Pulses
CLEAR INTERRUPT MASK:
CLI INSTRUCTION
Y
PROGRAMMING OPERATION
COMPLETE
PROGRAMMING OPERATION
FAILED
Figure 4-2. Smart Programming Algorithm Flowchart
Advance Information
50
MC68HC908RFRK2
MOTOROLA
FLASH 2TS Memory
For More Information On This Product,
Go to: www.freescale.com