Hallo, Wie kann ich im Insight/GDB einen Speicherbereich des Targets in eine Datei auf dem Entwicklungsrechner (WinXP) sichern? Es geht dabei um RAM Inhalte eines MSP430F1611. Ich wollte möglichst keine zusätzliche RS232-Routine schreiben, deshalb der Wunsch. Irgendwie müßte man die Ausgabe von "x/256xb 0xZZZZ" im GDB-Terminal in eine Datei umleiten, ich weiß aber nicht, wie. Bitte um Entschuldigung, wenn die Antwort schon in einem Manual steht, ich hab nix gefunden. Dann bitte einen Hinweis darauf... Danke, Martin
Vielleicht nimmst du lieber einen Hexdump (GDB-Befehl "x"), dafür solltest du doch allemal einen Parser finden können.
Naja, ich bin vermutlich Windows-verseucht. Deshalb läuft hier alles unter Insight - dort bekomme ich auch ein Terminalfenster für den GDB, in dem ich Hexdump machen kann ("x/256xb" dumpt 256 Byte als Byte in Hexdarstellung). Aber wie kriege ich das Ergebnis in ein File? Copy und Paste geht leider nicht, Ausgabeumlenkung habe ich nicht zustande gekriegt. Ich hatte gehofft, der GDB kann sowas wie "Upload Memory to Corefile", habe aber nicht gefunden wie. Beim Aufruf des nackten GDB muß ich schon mächtig rudern, um das richtige Programmfile zu laden - ohne die scripts aus den Wiki-Seiten hätte ich noch älter ausgesehen :-)) (Eine wirklich gute Hilfe - großes Lob für die Seite!!) Martin
Die GDB-Hilfe bringt mich ziemlich schnell auf das "append"-Kommando. Das müsste exakt das sein, was du suchst -- völlig ohne Herumcodiererei. ;-) Hmm, schade, zumindest simulavr scheint dabei abzustürzen. :-( Weiß nicht, ob avarice es besser beherrscht (müsste ich erst das JTAG ICE ausgraben). simulavrxx habe ich noch nicht hier.
Vielen Dank für den Tip. In der Kommandozeilenversion geht das auch (da gibts auch "dump" - genau das suchte ich). Leider ist das GDB Version 6.0 und in der Insight-Version für den MSP430 hat GDB die Version 5.1.1 :-( Das einzige, was ich in dieser Version gefunden habe, ist das "Remotelogfile", dafür muß ich mir allerdings einen Interpreter schreiben - es enthält den Datenverkehr zwischen GDB und Proxy (also auch die gesuchten Infos). Eigentlich möchte ich nicht auf den Komfort der grafischen Debugoberfläche verzichten...
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.