Mail Us Home



Basics of EEPROM and FLASH organization in Motorola 8/16 bit and Texas Instruments MCU's.

 

Device
EEPROM
Miscellaneous
Size(Byte)
Address
MC68HC05L28
240
$0300-$03EF $03FE - Security byte (Note1)
MC68HC05B6
MC68HC05B8
MC68HC05B16
256
$0100-$01FF

$0100 - Option register (1 Byte register)

$0101...$0120 unprotected area (31 bytes)

$0120...$1FFF protected area (224 Bytes)

Self-Check ROM (Note 1)

MC68HC05B32
MC68HC705B16
MC68HC705B32
MC68HC05X16
MC68HC05X32
MC68HC705X16
MC68HC705X32
256
$0100-$01FF

$0100 - Option register (1 Byte register)

$0101...$0120 unprotected area (31 bytes)

$0120...$1FFF protected area (224 Bytes)

MC68HC11A8
MC68HC11E9
MC68HC711E9
512
$B600-$B7FF

$103F - Config register (1 Byte eeprom based register)

$1035 - BROT register (Note 2)

MC68HC11KA4
MC68HC711KA4
640
$0D80-$07FF (Note 3)

$003F - Config register (eeprom based)

$0035 - BROT register

MC68HC11PA8
MC68HC711PA8
512
$0E00-$07FF (Note 3)

$003F - Config register (eeprom based)

$0035 - BROT register

MC68HC08AZ32
MC68HC908AZ32
512

EEBP0 $0800-$087F
EEBP1 $0880-$08FF
EEBP2 $0900-$097F
EEBP3 $0980-$09FF

EEPROM Security (Note 4)

Security sequence address range:$FFF6–$FFFD

MC68HC08AZ60
MC68HC908AZ60
MC68HC908AS60
1024

EEBP10 $0800-$087F
EEBP11 $0880-$08FF
EEBP12 $0900-$097F
EEBP13 $0980-$09FF
EEBP20 $0600-$067F
EEBP21 $0680-$06FF
EEBP22 $0700-$077F
EEBP23 $0780-$07FF

EEPROM-1 Security (Note 4)

EEPROM-2 Security (Note 5)

Security sequence address range:$FFF6-$FFFD

TMS370C758A
TMS370C058A
256

Block0 $1F00-$1F1F
Block1 $1F20-$1F3F
Block2 $1F40-$1F5F
Block3 $1F60-$1F7F
Block4 $1F80-$1F9F
Block5 $1FA0-$1FBF
Block6 $1FC0-$1FDF
Block7 $1FE0-$1FFF

The EEPROM data can be Write-protected, block by block (7 blocks x 32 bytes)

$1F00 - WPO(Write Protect Option) register protect EEPROM location: $1F00...$1FFF

TMS370C056A
MS370C756A
512

Block01 $1F00-$1F1F
Block02 $1F20-$1F3F
Block03 $1F40-$1F5F
Block04 $1F60-$1F7F
Block05 $1F80-$1F9F
Block06 $1FA0-$1FBF
Block07 $1FC0-$1FDF
Block08 $1FE0-$1FFF
Block09 $1E00-$1E1F
Block10 $1E20-$1E3F
Block11 $1E40-$1E5F
Block12 $1E60-$1E7F
Block13 $1E80-$1E9F
Block14 $1EA0-$1EBF
Block15 $1EC0-$1EDF
Block16 $1EE0-$1EFF

The EEPROM data can be Write-protected, block by block (7 blocks x 32 bytes)

$1F00 - WPO1 (Write Protect Option) register protect EEPROM location:$1F00...$1FFF

$1E00 - WPO2 register protect EEPROM location:$1E00...$1EFF

TMS375C006
TMP375C706

256

(512 Note 6)

Block0 $1F00-$1F1F
Block1 $1F20-$1F3F
Block2 $1F40-$1F5F
Block3 $1F60-$1F7F
Block4 $1F80-$1F9F
Block5 $1FA0-$1FBF
Block6 $1FC0-$1FDF
Block7 $1FE0-$1FFF

The EEPROM data can be Write-protected, block by block (7 blocks x 32 bytes)

$1F00 - WPO(Write Protect Option) register protect EEPROM location: $1F00...$1FFF

Notes:
1. Some mask sets not contain this feature
2. Not applied for remapped MC68HC11A8 and not possibility
to modify BROT for early (Monitor-debugger) versions.
3. See specification for mask remapped devices
4. Device has a special security option which prevents
program/erase access to memory locations $08F0 to $08FF.
This security function is enabled by programming the
CON0 bit in the EENVR to 0. Non secure locations:($0800–$08EF)
5. Device has a special security option which prevents
program/erase access to memory locations $06F0 to $06FF.
This security function is enabled by programming the
CON0 bit in the EENVR1 to 0. Non secure locations:($0600–$06EF)
6. EEPROM Size depend on device mask set


Search