Freescale Semiconductor, Inc.
Operating Modes and On-Chip Memory
3.4 On-chip memory
The MC68HC11P2 MCU includes 1024 bytes of on-chip RAM, 32kbytes
of ROM/EPROM and 640 bytes of EEPROM. The bootloader ROM
occupies a 512 byte block of the memory map. The CONFIG register is
implemented as a separate EEPROM byte.
Start
address
$0000
$x000
Register
block
Each of these blocks
can be mapped to any
4k page boundary,
$0080
$x07F
$x080
$0480
RAM
using the INIT register.
1024 bytes
$0D80
$1000
$x47F
$xD80
This block may be remapped
to any 4k page, using INIT2.
EEPROM
640 bytes
$xFFF
$BE40
BootROM
Vectors
Special Bootstrap mode only.
Special modes only.
$BFFF
$8000
$8000
32kbytes ROM
(MC68HC11P2) or
32kbytes EPROM
(MC68HC711P2).
$BE40
$C000
NVM
32kbytes
Can be mapped to either
$0000–$7FFF or
$8000–$FFFF,
using the CONFIG register.
$FFBF
$FFFF
$FFC0
Vectors
Normal mode vectors.
–$FFFF
Single
chip
Expanded
Special
Bootstrap
Special
Test
Figure 3-1. MC68HC11P2 memory map
3.4.1 Mapping allocations
Memory locations for on-chip resources are the same for both expanded
and single chip modes. The 128-byte register block originates at $0000
after reset and can be placed at any other 4k boundary ($x000) after
reset by writing an appropriate value to the INIT register. Refer to Figure
3-1, which shows the memory map.
Technical Data
MC68HC11P2 — Rev 1.0
Operating Modes and On-Chip Memory
For More Information On This Product,
Go to: www.freescale.com