Hallo Leute, bestimmt bin ich der 98334ste, der ein Problem mit der Einrichtung von mspgcc und dem Debugger unter Eclipse hat. Ich muß aber leider von CodeComposerEssentials umstellen, weil ich die max. Codegrösse erreicht hatte. Ich kann auch bereits compilieren, aber nicht debuggen. Der msp430-gdbproxy läuft aber brav vor sich hin und meldet: waiting on TCP port 2000. Soweit alles klar. Ich habe gemäß der Anleitung auf http://www.mikrocontroller.net/Eclipse%20und%20MSPGCC/ alle Einstellungen vorgenommen. Wenn ich aber nun den Debugger starten will, kommt diese Meldung hier: Execution is suspended because of error. /cygdrive/c/Program Files/eclipse/C:\src\Eclipse_MSP\ADL/C:\src\Eclipse_MSP\ADL\Debug\ADL.el f: No such file or directory. Die Datei ADL.elf existiert und steht genau in dem Pfad, der sich auch in der Meldung wiederfindet. Allerdings natürlich ohne diesen cygdrive... - Kram. Kann mir jemand einen Tip geben? Ich komme nicht weiter... Danke + Gruß Uli
Schau mal, ob du wirklich alles richtig eingestellt hast, gerade beim Debugger, ich hatt hier mal paar Screenshots: http://supachris.homeip.net/Eclipse.rar
Hallo Christian, danke für die Antwort. Sieht eigentlich ähnlich aus wie bei mir. Ich habe z.T. minimal andere Dialoge mit geringfügig anderen Optionen. Aber ich denke, die Einstellungen sind identisch. Die Frage ist warum Eclipse einen derartig verwursteten String als Parameter für den Debugger 'kreiert'. Genau diese Einstellung muss ich finden, dann sollte es gehen. Weiß das jemand? Übrigens, wenn ich auf Kommandozeile das hier eingebe, geht's ja: $ msp430-gdb --command=/cygdrive/c/src/eclipse_msp/adl/gdbtarget.ini Gruß Uli
Findet der Debug-Dialog denn das ELF-File? Normal muss der das selber erkennen. Wenn nicht, stimmt irgendwas am Pfad nicht. Sonst gibts immer mal Probleme, wenn der Pfad sehr lang ist und/oder Sonderzeichen/Freizeichen drin hat. Andere Dialoge? Hast du etwa das alte Eclipse runtergeladen, da von der Seite hier? Nimm mal lieber das neueste, das alte hatte öfters mal Macken.
Hallo, ich habe Eclipse in der Version 3.2.2. Ich hatte das schon vorher für andere Sachen drauf (Qt). Reicht 3.2.2? Der Debugger ist in der Version GNU gdb 5.1.1 drauf. Ist das OK?
Achso, Deine Frage. Ja, der Dialog findet das elf-File. Allerdings ist immer der Debug-Button ausgegraut. Über die Toolbar läßt sich der Debugger aber trotzdem starten.
Welchen Debugger hast du denn eingestellt? Du brauchst den gdbserver Debugger, den musst du beim der Debugger Tab im Debug-Dialog auswählen. Wenn der Debug-Button grau ist, stimmt eine einstellung nicht, oder der ausgewählte Debugger unterstützt das Target nicht.
Ja, das passt alles. Ich habe natürlich auch schon mehrere unsinnige Einstellungen durch. Jetzt versuche ich gerade Eclipse auf den bereits laufenden Prozess zu attachen. Das geht auch nicht grrr. Ich habe mal ein paar Screenshots mit angehängt... Danke + Gruß Uli
Du musst beim Debugger bei Connection noch einstellen: TCP/IP, localhost und Port 2222. Die Einstellung in der ini macht der erst nach dem Verbinden zum Debugger.
Also vielen Dank für deine Hilfe. Es klappt nicht. Ich breche den Mist an dieser Stelle erstmal ab und probiere irgendwann weiter. Gruß Uli
Nun - ich stecke an exakt der gleichen Stelle wie Ulrich M. fest: - compilieren geht - debug-Konfiguration genau gleich - msp430-gdb läuft auf der Kommanozeile Nur der Start durch eclipse will einfach nicht. In der Console von eclipse lässt sich das folgende nachlesen:
1 | 281-gdb-set confirm off |
2 | 281^done |
3 | 282-gdb-set width 0 |
4 | (gdb) |
5 | 282^done |
6 | (gdb) |
7 | 283-gdb-set height 0 |
8 | 283^done |
9 | (gdb) |
10 | 284-interpreter-exec console echo |
11 | 284^error,msg="Undefined MI command: interpreter-exec" |
12 | (gdb) |
13 | 285-gdb-show prompt |
14 | 285^done,value="(gdb) " |
15 | (gdb) |
16 | 286-gdb-set auto-solib-add on |
17 | No symbol table is loaded. Use the "file" command. |
18 | &"No symbol table is loaded. Use the \"file\" command.\n" |
19 | 286^error,msg="No symbol table is loaded. Use the \"file\" command." |
20 | 287-target-select remote localhost:3333 |
21 | (gdb) |
22 | &"/cygdrive/c/Programme/eclipse/D:\\MSP430\\leds/D:\\MSP430\\leds\\Debug\\LED1.elf: No such file or directory.\n" |
23 | /cygdrive/c/Programme/eclipse/D:\MSP430\leds/D:\MSP430\leds\Debug\LED1.elf: No such file or directory. |
24 | 287^error,msg="/cygdrive/c/Programme/eclipse/D:\\MSP430\\leds/D:\\MSP430\\leds\\Debug\\LED1.elf: No such file or directory." |
25 | 288-gdb-exit |
26 | (gdb) |
27 | 288^exit |
was hat das mit diesen mehrfachen Pfadangaben wie dieser hier auf sich:
1 | /cygdrive/c/Programme/eclipse/D:\MSP430\leds/D:\MSP430\leds\Debug\LED1.elf |
In der Hoffnung auf eine Lösung.... Gruß Dr.Seltsam
Ich hatte genau dasselbe Problem (Habe die mspgcc-20061126 verwendet). Hab dann die mspgcc-20060502 Version installiert und dann lief das Debuggen wieder ohne Probleme. Viel Erfolg!
Hi guys, I translated this thread with google lang apps. I have the same "no such file bla bla" error! do you know the error cause? I tried to use the mspgcc-20060512, but there should be another way to avoid it... bye Andrea
I don´t know the real reason for this strange error, but it´s enough using the msp430-gdb.exe from the older package. The rest of the tools seems to be OK.
Hallo! Hier die Lösung: http://matthias-hartmann.blogspot.com/2009/02/use-eclipse-and-mspgcc-easy-way.html Die neueste Version von mspgcc benötigt kein cygwin mehr, dann kommen auch die komischen Pfade nicht mehr vor.
Der link im letzten beitrag wurde kepappt, daher hier in 2 Teilen Teil 1 : http://matthias-hartmann.blogspot.com Teil 2 : /2009/02/use-eclipse-and-mspgcc-easy-way.html
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.