Forum: Mikrocontroller und Digitale Elektronik MSP430 mspgcc Problem mit Debugger


von reflection (Gast)


Lesenswert?

Hallo zusammen

Meine Umgebung: Eclipse, mspgcc (die von Mai 2006)

Eigentlich lief die ganze Geschichte nach langem hin und her endlich 
mal. Jetzt habe ich ein neues Projekt erstellt und versuche dies zu 
debuggen. Ich kann den gdb Proxi starten und er erkennt das Device.

Dann drücke ich in Eclipse den Debug Button und das Debug Fenster 
erscheint und der "Play" Knopf wird angezeigt. Normalerweise macht er ja 
automatisch einen Halt wenn ich den Debugger starte (habe auch in den 
Setting eingestellt das er im Main hält). Dies macht er aber nicht. Ich 
kann Breakpoints setzen usw. aber er hält nicht an. Ob das Prog läuft 
weiss ich nicht, da ich dafür den Debugger benötige :o( Er hat dann mal 
was gesagt von wegen es wäre kein main.c vorhanden. Aber das stimmt 
natürlich nicht, es ist vorhanden. Elf File macht er auch ohne mucken.

Kann mir jemand weiterhelfen, muss unbedingt dieses Prog auf den MSP 
bekommen. Wie gesagt, bei anderen Programmen funktioniert es. Gibt es da 
eine Einstellung? Benötigt ihr irgendwelche Files? Sorry bin nicht so 
bewandert mit der ganzen Umgebung.

Gruss reflection

von Christian R. (supachris)


Lesenswert?

Da sind eventuell dir Lookup Pfade für die Quellcodes nicht richtig 
gesetzt? Nimm doch mal die aktuelle Version des MSPGCC vom 5.6.2008, die 
klappt bestens, siehe mein Posting hier im GCC Forum.
Mit den alten Versionen gabs immer mal Probleme.

Achja, wie heißt dein Projekt? Irgendwelche Sonderzeichen, Umlaute, 
Freizeichen oder so im Pfad- oder Projektnamen?

von reflection (Gast)


Lesenswert?

Also das Projekt heisst Interactive_LED, sollte ja keine Probs 
verursachen, oder? Ich habe eben schonmal 2 Monate investiert bis die 
jetzige Version lief. Hatte nonstop Probs und wollte darum wenn möglich 
nicht die neuste Version installieren.
Langsam aber sicher schmeiss ich Eclipse und mspgcc in die Tonne, ich 
schaff es einfach nicht ohne Probleme damit zu arbeiten. Immer ist 
irgendwas, kaum macht man was neues.

Werde jetzt mal das Projekt neu aufbauen

Gruss

von reflection (Gast)


Angehängte Dateien:

Lesenswert?

So, habe das Projekt neu aufgebaut und nun sieht es schon anders aus. Er 
hat sogar 1x im Main angehalten, aber jetzt geht wieder nichts mehr! Bin 
am verzweifeln

Hier die Meldung die mir der gdbproxy ausgibt (Anhang) Irgendwie scheint 
da was falsch zu sein. Habe auch noch andere Probs festgestellt. Ich 
steuer einen max7221 an, oder besser gesagt, will ich... Nun setzt 
dieser Baustein beim starten ein Testmuster. Es läuchten also alle LED 
in der Matrix. Das macht das Dingens auch, aber nur wenn ich den 
Programmer ausziehe! Ist der Programmer dran geht nix oder nur jedes 
20zigste mal. Aber auch dann habe ich die Fehlermeldung

Gruss reflection

von Christian R. (supachris)


Lesenswert?

Hm, der schreibt ja das Programm gar nicht in den Flash, kein Wunder, 
dass er den Brekpoint nicht findet. Wie sieht denn deine Ini Datei für 
den GDB aus?

Ich kann dir wirklich dringend die aktuelle Version empfehlen. Die läuft 
bei mir absolut zuverlässig. Einzig die GDB-Ini Datei muss leicht 
angepasst werden.

von reflection (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Christian

Meine gdbtarget.ini sieht folgendermassen aus:

Gruss reflection

PS: Werde dann wohl mal den neusten mspgcc ausprobieren, aber wenns mit 
dem schon nicht läuft... (läuft ja mit anderen Projekten)

von reflection (Gast)


Lesenswert?

wo stelle ich denn eigentlich ein wo er was hinschreibt? Da musste ich 
mir bis dato noch keine GEdanken zu machen, hat einfach geklappt...

Gruss und danke für die Hilfe

von Christian R. (supachris)


Lesenswert?

"load Debug\table.elf" bei einem Projekt, was "Interactive_LED" heißt, 
ist schon verwunderlich.....da genau musst du reinschreiben, welches 
elf-File er flashen soll.

von reflection (Gast)


Lesenswert?

Ah, sorry, ich habe das Projekt nochmals neu aufgebaut. Also habe ein 
neues Projekt erstellt welches table heisst. Dann sollte das doch 
stimmen, oder?

von Christian R. (supachris)


Lesenswert?

Wenn´s die Datei table.elf gibt. Aber anhand der Ausgabe des Proxy sieht 
man, dass sie nicht reingeladen wird. / mit \ verwechselt? Nimm mal die 
ganzen set remote blabla raus, braucht man nicht.

Also nur

target remote localhost:3333
monitor erase all
load Debug\table.elf

von reflection (Gast)


Lesenswert?

Hallo Christian

Was soll ich sagen, der MSP läuft jetzt stabil. Was ihc gemacht habe? 
Darf ich gar nicht sagen: NICHTS! Ich weiss, jetzt kommen wieder welche 
und sagenn jaja, nicht gemacht ;o) aber es war so. Keine Ahnung, 
vielleicht war auf der Platine noch ein Drähtchen hängen geblieben. Habe 
das zwar kontrolliert und konnte nichts finden, aber anders kann ich mir 
nicht erklären wieso es auf einmal läuft.

Danke auf alle Fälle für die Hilfe. Habe mir gestern mal noch den 
neusten mspgcc heruntergeladen und werde den am Wochenende mal 
installieren

Gruss reflection

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.