Hallo Ich debugge meinen At91SAM7 mit einer Toolchain aus dem Olimex ARM-USB-OCD, OpenOCD, GDB und Eclipse. Gibt es eigentlich eine Möglichkeit, auf einen Speicherplatz direkt per Adresse zuzugreifen? Insbesondere um Peripherie-Register auszulesen wäre dies sehr praktisch... Gruss Michael
Erstens gibt es das memory-dump-Kommando "x". x/32bx 0x0815 (OK, geht auf'm ARM nicht, da es eine ungerade Adresse ist. ;-) Weiterhin kann der GDB beliebige C-Ausdrücke. Damit kannst du also auch eine int-Zahl in einen Zeiger casten und dann dereferenzieren: p *(struct mysfr_reg *)0x12345
> Weiterhin kann der GDB beliebige C-Ausdrücke. Damit kannst du also > auch eine int-Zahl in einen Zeiger casten und dann dereferenzieren: Das will er eben nicht tun :-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.