USBDM

Hier zeige ich den Umgang mit USBDM, einem BDM-Emulator/Debugger für div. CPUs wie die HCS12 (MC9S12).

USBDM Hardware

https://sourceforge.net/projects/usbdm/files/Version%204.12.1/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: