MC68HC908KX2 MOTOROLA [Motorola, Inc], MC68HC908KX2 Datasheet - Page 54

no-image

MC68HC908KX2

Manufacturer Part Number
MC68HC908KX2
Description
Microcontrollers
Manufacturer
MOTOROLA [Motorola, Inc]
Datasheet
FLASH Memory
4.7 FLASH Program/Read Operation
Technical Data
54
NOTE:
Programming of the FLASH memory is done on a row basis. A row
consists of 32 consecutive bytes starting from addresses $XX00,
$XX20, $XX40 ,$XX60, $XX80, $XXA0, $XXC0, and $XXE0.
Use this step-by-step procedure to program a row of FLASH memory
(Figure 4-2
To avoid program disturbs, the row must be erased before any byte on
that row is programmed.
1. The time between each FLASH address change, or the time between the last FLASH address
10. Clear the PGM bit.
11. Wait for a time, t
12. Clear the HVEN bit.
13. After a time, t
programmed to clearing the PGM bit, must not exceed the maximum programming time, t
maximum.
1. Set the PGM bit. This configures the memory for program
2. Read from the FLASH block protect register.
3. Write any data to any FLASH address within the row address
4. Wait for a time, t
5. Set the HVEN bit.
6. Wait for a time, t
7. Write data to the FLASH address
8. Wait for a time, t
9. Repeat steps 7 and 8 until all the bytes within the row are
operation and enables the latching of address and data for
programming.
range desired.
programmed.
in read mode again.
is a flowchart representation).
MC68HC908KX8 • MC68HC908KX2 • MC68HC08KX8 — Rev. 1.0
FLASH Memory
RCV
NVS
PGS
PROG
NVH
(minimum of 1 s), the memory can be accessed
(1)
(minimum of 10 s).
(minimum of 5 s).
(minimum of 5 s).
(minimum of 30 s).
(1)
to be programmed.
MOTOROLA
PROG

Related parts for MC68HC908KX2