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
|