Basics of EEPROM and FLASH organization in Motorola 8/16 bit
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 |
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
![]() |