Forum: PC Hard- und Software HCS12 (MC9S12DG) dump mit IDA Pro disassemblieren


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Olli Z. (z80freak)


Lesenswert?

Ich habe kürzlich versucht mit IDA Pro einen mittels USBDM ausgelesenen 
Dump eines MC9S12DG128 zu disassemblieren.

Die Schwierigkeit bei diesen Chips ist die variable Memory-Map und das 
Flash-Paging. IDA Pro nutzt die hcs12.cfg um Informationen über die Map 
und die Register zu bekommen. Diese beziehen sich aber auf das 
Standard-Layout nach dem Reset. Hier liegt dann z.B. der Register-Space 
ab 0x0000-0x03FF, der Dump den ich gemacht habe legt diesen jedoch mit 
den ersten Befehlen auf 0x3000-0x33FF und das RAM ab 0x0000-0x1FFF. 
Somit stimmen natürlich die im folgenden Programm verwendeten Adressen 
nicht. Dort wird dann auf 0x303F anstelle 0x003F zugegriffen, usw.

Vielleicht hat jemand ein paar Tipps/Ideen dazu?

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.