PM12D60 Memory Map
FFFF | Expanded Wide Mode | Special (BDM) Expanded | Single Chip Mode | ||||||
| Wide Mode | ||||||||
|
|
|
|
|
|
| |||
|
| 1 | 2 |
| 1 | 2 |
| 1 | 2 |
| CONFIG | ON | ON | CONFIG | ON | OFF | CONFIG | OFF OFF | |
| MODE | ON | ON | MODE | OFF OFF | MODE | OFF OFF | ||
| External EPROM |
|
|
|
|
|
| ||
C000 | U5/6 (Mon12) |
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
| |
BFFF |
|
|
|
|
|
|
|
|
|
|
|
| External RAM | Internal Flash Memory | |
|
| External RAM | U3/4 | ||
|
| U3/4 |
|
|
|
1000 |
|
|
|
|
|
FFF |
|
|
|
|
|
C00 |
|
| HC12 Internal EEPROM |
|
|
|
|
|
|
| |
BFF |
|
| Peripheral Area - see note 2 below | ||
|
|
| |||
|
| Unused = | CS5 = | CS2 = | |
|
| LCD / CS7 = | CS4 = | CS1 = | |
A00 |
| CS6 = | CS3 = | CS0 = | |
|
|
|
|
| |
9FF |
| Internal Registers - see note 1 below | |||
|
| ||||
800 |
| See 68HC912D60 Technical Reference Manual | |||
|
|
|
|
| |
7FF |
|
|
|
|
|
000 |
|
| Internal RAM |
|
|
|
|
|
|
|
2.The Internal Register base address is relocated from $000 to $800 on startup by the
debug utilities (Mon12 and NoICE). To preserve this memory map, you must also do this in your software when booting from flash. To do this, load register $11 with $08 for
example: | MOVB #08,$11 | ; |
3.The Peripheral Area
follows:
MOVW #$0CF0,PEAR
MOVB #$73,MISC ; Flash on,
12