MC908QT1 FREESCALE [Freescale Semiconductor, Inc], MC908QT1 Datasheet - Page 35

no-image

MC908QT1

Manufacturer Part Number
MC908QT1
Description
Microcontrollers
Manufacturer
FREESCALE [Freescale Semiconductor, Inc]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC908QT1ACDWE
Manufacturer:
FREESCALE-PBF
Quantity:
1 506
Part Number:
MC908QT1ACPE
Manufacturer:
IDT
Quantity:
55
Part Number:
MC908QT1AMDWE
Manufacturer:
Freescale Semiconductor
Quantity:
135
2.6.3 FLASH Mass Erase Operation
Use the following procedure to erase the entire FLASH memory to read as a 1:
2.6.4 FLASH Program Operation
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, or $XXE0. Use the
following step-by-step procedure to program a row of FLASH memory
Figure 2-4
Freescale Semiconductor
10. After time, t
1. When in monitor mode, with security sequence failed (see
2. The time between each FLASH address change, or the time between the last FLASH address programmed to clearing
1. Set both the ERASE bit and the MASS bit in the FLASH control register.
2. Read the FLASH block protect register.
3. Write any data to any FLASH address
4. Wait for a time, t
5. Set the HVEN bit.
6. Wait for a time, t
7. Clear the ERASE and MASS bits.
8. Wait for a time, t
9. Clear the HVEN bit.
1. Set the PGM bit. This configures the memory for program operation and enables the latching of
2. Read the FLASH block protect register.
3. Write any data to any FLASH location within the address range desired.
4. Wait for a time, t
5. Set the HVEN bit.
6. Wait for a time, t
7. Write data to the FLASH address being programmed
instead of any FLASH address.
PGM bit, must not exceed the maximum programming time, t
address and data for programming.
shows a flowchart of the programming algorithm.
Mass erase is disabled whenever any block is protected (FLBPR does not
equal $FF).
Programming and erasing of FLASH locations cannot be performed by
code being executed from the FLASH memory. While these operations
must be performed in the order as shown, but other unrelated operations
may occur between the steps.
A mass erase will erase the internal oscillator trim value at $FFC0.
Only bytes which are currently $FF may be programmed.
RCV
(typical 1 µs), the memory can be accessed in read mode again.
NVS
MErase
NVHL
NVS
PGS
(minimum 10 µs).
(minimum 10 µs).
(minimum 5 µs).
(minimum 100 µs).
(minimum 4 ms).
MC68HC908QY/QT Family Data Sheet, Rev. 5
(1)
CAUTION
within the FLASH memory address range.
NOTE
NOTE
NOTE
15.3.2
PROG
Security), write to the FLASH block protect register
maximum.
(2)
.
FLASH Memory (FLASH)
35

Related parts for MC908QT1