mc68hc908ld60 Freescale Semiconductor, Inc, mc68hc908ld60 Datasheet - Page 59

no-image

mc68hc908ld60

Manufacturer Part Number
mc68hc908ld60
Description
M68hc08 Microcontrollers Microcontroller
Manufacturer
Freescale Semiconductor, Inc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
mc68hc908ld60IFU
Manufacturer:
FREESCALE
Quantity:
840
4.4.1 13k-Byte FLASH Even Byte Write Buffer (13KEBUF)
4.5 FLASH Block Erase Operation
MC68HC908LD60
Freescale Semiconductor
NOTE:
Rev. 1.1
Address:
Bit[7:0] — 13k-Byte FLASH Even Write Byte Buffer
The minimum erase size for the FLASH memory is one block, and is
carried out by the block erase operation. For memory $0C00–$0FFF, a
block consists of 128 consecutive bytes starting from addresses $xx00
or $xx80. For memory $1000–$3FFF and $4000–$F9FF, a block
consists of 512 consecutive bytes starting from addresses $x000,
$x200, $x400, $x600, $x800, $xA00, $xC00, or $xE00.
The 32-byte user vectors, $FFE0–$FFFF, cannot be erased by the block
erase operation because of security reasons. Mass erase is required to
erase this block.
Use the following procedure to erase a block of FLASH memory:
Figure 4-4. 13k-Byte FLASH Even Byte Write Buffer (13KEBUF)
Reset:
Read:
Write:
1. Set the ERASE bit, and clear the MASS bit in the FLASH control
2. Write any data to any FLASH address within the block address
3. Wait for a time, t
Data is written to this buffer to be programmed to an even location of
the 13k-byte array. The byte gets programmed to the FLASH memory
when the odd location is programmed. Even locations are $0C00,
$0CDE, $1000, etc; the corresponding odd locations are $0C01,
$0CDF, $1001, etc. The 13k-byte array are locations from $0C00 to
$3FFF. Reset has no effect on these bits.
register.
range desired.
$0066
Bit 7
Bit7
Bit6
FLASH Memory
6
nvs
Bit5
(min. 5µs)
5
Unaffected by reset
Bit4
4
Bit3
3
FLASH Block Erase Operation
Bit2
2
Bit1
FLASH Memory
1
Technical Data
Bit0
0
59

Related parts for mc68hc908ld60