USBDM
Hier zeige ich den Umgang mit USBDM, einem BDM-Emulator/Debugger für div. CPUs wie die HCS12 (MC9S12).
- Downloads
USBDM Hardware
USBDM Software
USBDM Memory-Dump
USBDMScript
CPU Register auslesen und einstellen
Aktuelle Register und die nächsten 4 Bytes am PC (Program Counter) auslesen:
regs PC =524D, D = 0, X = 0, Y = 0, SP = 0, PC = 0x524D : 0x0402 0x0201
Mit dem „rreg“ Kommando liest man den Inhalt eines einzelnen Registers aus:
rreg <REGNO>
Mit „wreg“ setzt man ein Register auf einen gewünschten Wert:
wreg 3 0xd1d4 :wReg r=0x3(PC)<-0x0000D1D4
Die Register-Nummern <regNo> sind für eine HCS12X CPU wie folgt:
- 3 ⇒ PC
- 4 ⇒ D (Akku)
- 5 ⇒ X
- 6 ⇒ Y
- 7 ⇒ SP