HCS12 T-Board
9. Memory Map
Die Memory Map des Controllers wird von TwinPEEKs wie folgt
initialisiert (Achtung - z.T. abweichend von den Reset-Defaults!):
HCS12TB.DP512
Start
Ende
$0000
$03FF
$0400
$07FF
$0800
$3FFF
$4000
$7FFF
$8000
$BFFF
$C000
$FFFF
Hinweis:
Bedingt durch ein Erratum des MC9S12DP512 Mask Set 4L00M
(und frühere) ist nicht nur der Monitorcode in der Page $3F, sondern
zusätzlich auch der Adreßbereich $B000 bis $BFFF in der Page $3B
schreibgeschützt. An diese Stelle kann der Monitor demzufolge keinen
Usercode laden.
Der gesamte Flash (auch der schreibgeschützte Bereich) kann
jedoch jederzeit mit Hilfe eines BDM-Tools programmiert werden.
38
Belegung
Steuerregister
1KB (von 4KB) EEPROM
(die unteren 1024 Bytes sind durch die Steuerregister
verdeckt, die oberen 2048 Bytes durch das RAM!)
14KB RAM
TwinPEEKs verwendet die oberen 512 Bytes
16KB Flash (identisch mit Page $3E)
16KB Flash Page $20
(Page $20..$3F mittels PPAGE frei wählbar)
16KB Flash (identisch mit Page $3F)
TwinPEEKs verwendet die oberen 4KB