mc68hc908ld64 Freescale Semiconductor, Inc, mc68hc908ld64 Datasheet - Page 72

no-image

mc68hc908ld64

Manufacturer Part Number
mc68hc908ld64
Description
M68hc08 Microcontrollers Microcontroller
Manufacturer
Freescale Semiconductor, Inc
Datasheet
FLASH Memory
4.8 FLASH Block Protection
4.8.1 FLASH Block Protect Registers
Data Sheet
72
Address:
Address:
Due to the ability of the on-board charge pump to erase and program the
FLASH memory in the target application, provision is made for protecting
blocks of memory from unintentional erase or program operations due to
system malfunction. This protection is done by use of a FLASH Block
Protect Register for each array (FLBPR and FLBPR1). The block protect
register determines the range of the FLASH memory which is to be
protected. The range of the protected area starts from a location defined
by block protect register and ends at the bottom of the FLASH memory
array ($FFFF and $3FFF). When the memory is protected, the HVEN bit
cannot be set in either ERASE or PROGRAM operations.
Each FLASH block protect register is implemented as an 7-bit I/O
register. The BPR bit content of the register determines the starting
location of the protected range within the FLASH memory.
This register controls the 47,616-byte array:
This register controls the 13K-byte array:
Figure 4-7. 13K-byte FLASH Block Protect Register 1 (FLBPR1)
Reset:
Figure 4-6. 47,616-byte FLASH Block Protect Register (FLBPR)
Reset:
Read:
Write:
Read:
Write:
$FE0B
BPR17
$FE08
BPR7
Bit 7
Bit 7
0
0
BPR16
BPR6
FLASH Memory
6
0
6
0
BPR15
BPR5
5
0
5
0
BPR14
BPR4
4
0
4
0
BPR13
BPR3
3
0
3
0
MC68HC908LD64
BPR12
BPR2
Freescale Semiconductor
2
0
2
0
BPR11
BPR1
1
0
1
0
Rev. 3.0
Bit 0
Bit 0
0
0
0
0

Related parts for mc68hc908ld64