Forum: Mikrocontroller und Digitale Elektronik MSP mit DDD debuggen


von newbie MSP430 (Gast)


Lesenswert?

Ich möchte gern das MSP430 launchpad mit DDD debuggen doch leider 
schaffe ich es nicht eine Verbindung zum Target herzustellen. Ich gehe 
wie folgt vor:

- code übersetzen: msp430-gcc -mmcu=msp430g2231 -g -o led.elf main.c
- DDD starten: ddd --debugger msp430-gdb led.elf

Nun macht DDD die Ausgabe "Reading symbols from led.elf done". Sobald 
ich versuche run auszuführen erscheint die Meldung "Don't know how to 
run". Continue führt zu "The program is not being run."

Wie kann ich die Verbindung zu dem Target herstellen?

von Rico W. (bitkipper)


Lesenswert?

Ich habe das mal mit TinyOS und einem Olimex JTAG Debugger gemacht. War 
eine ordentliche Frickelei und ging pro Debugschritt gefühlte 10 
Sekunden.

Du brauchst offenbar den "mspgdb" als Unterbau. Ich kann das auf die 
Schnelle nicht mehr so richtig nachvollziehen. Die graphische Oberfläche 
war bei mir Eclipse.

Sieh dir mal die Seiten hier an (der Browser könnte eine 
Sicherheitswarnung bringen):

https://wiki.nesl.ucla.edu/doku.php?id=tinyos_debugging_with_msp430-gdbproxy.exe_and_linux

https://sensorweb.cs.gsu.edu/wiki/index.php/Tips#Tools_to_debug_TinyOS_programs

http://www.eecs.harvard.edu/~mdw/proj/tmote-gdb/

Ich weiß nur noch, daß man sich einen Teil unbedingt selber compilieren 
mußte. Das kann aber im Zusammenhang mit dem Olimex-Treiber gewesen 
sein.

Ich wünsche dir viel Erfolg! Und berichte bitte mal, was du 
herausgefunden hast.

von Hans Peter B. (Gast)


Lesenswert?

Verwende an Stelle von "Run" den "Cont"-Befehl. Run funktioniert nur, 
wenn Host und Target dieselbe "Maschine" sind.
H. P.

von newbie MSP430 (Gast)


Lesenswert?

Nachdem ich herausgefunden habe wie die Verbindung aufzubauen ist, 
musste ich feststellen das in Ubuntu 12.04 und der MSP430 toolchain ein 
bug existiert, welcher auch bei mir auftritt.

https://bugs.launchpad.net/ubuntu/+source/gdb-msp430/+bug/891970

von newbie MSP430 (Gast)


Lesenswert?

Nachdem ich msp430-gdb neu kompiliert hat funktioniert die Verbindung 
mit mspdebug.

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.