Immer wenn ich mein Programm Debuggen will kommt ein Fehler--> Bild Was sagt das aus? lg andy
Kann ich denn nichts dagegen machen? Ich finde diesen Fehler im Net nicht.
> Kann ich denn nichts dagegen machen? Ich finde diesen Fehler im Net > nicht. Ok, ich habe ihn jetzt mittlerweile oft gefunden, aber eine Lösung noch nicht. Ich habe die EInstellungen fürs Debuggen genau sowie in diesem einzigen Tutorial http://avr-eclipse.sourceforge.net/wiki/index.php/Debugging vorgenommen, jedoch hänge ich gerade bei dem Schritt Debug Configurations, denn ich habe nicht dieselben Einträge wie der im Tutorial, und es steht auch nicht drinn wie ich diesen EIntrag kriege. Siehe Bilder (eins vom Tutorial und eins von meinem Eclipse) Bitte um Hilfe, bin schon am Verzweifeln^^ lg andy
Du benutzt wahrscheinlich eine ältere Version von Eclipse? Die Versionen sind dort doch angegeben im Tutorial. Wenn du die benutzt, dann sollte es doch gehen. Ansonsten mußt du das GDB-Hardware-Debugging von Eclipse nach instalieren(Plugin). Aber das aktuelle wird mit deiner Version wohl nicht laufen. Wenn du die aktuelle Eclipse-Version hast, dann mußt du dir das GDB-Hardware-Debugging installieren. - Google fragen - Eclipse Website (Stickwort CDT) - In Eclipse: Help->Install New Software...
Unbeteiligter schrieb: > Du benutzt wahrscheinlich eine ältere Version von Eclipse? Die Version passt, es ist die neueste weil wenn ich auf Updates klicke er sagt, das er nichts zum updaten findet. Unbeteiligter schrieb: > Ansonsten > mußt du das GDB-Hardware-Debugging von Eclipse nach instalieren(Plugin). Das habe ich jetzt gemacht und jetzt sehe ich es wie im Tutorial. Ich vermute jetzt mal auch, dass das C/C++ Local Application in meiner Version C/C++ Application heißt und will jetzt mit dem Debuggen. Habe auch alle Einstellungen so wie im Tutorial vorgenommen und jetzt habe ich eine andere Fehlermeldung (Bild 1). Ich muss aber auch sagen, dass ich bei den Debug Configurations im Tab Debugging zwar das Untertab Main und Shared Libraries habe aber mir fehlt hier der Connection Untertab wie im Bild vom Tutorial (Bild2) Was kann denn jetzt der Grund sein? lg andy
Das ist bestimmt der gleiche Spaß, wie ich ihn gerade beim msp430 mit Helios hatte. Beim Debugging muss man neuerdings einstellen, dass der "Standard process create launcher" benutzt wird. Dann ist auch connection da und man kann das MI Protokoll einstellen.
Christian R. schrieb: > Das ist bestimmt der gleiche Spaß, wie ich ihn gerade beim msp430 mit > Helios hatte. Beim Debugging muss man neuerdings einstellen, dass der > "Standard process create launcher" benutzt wird. Dann ist auch > connection da und man kann das MI Protokoll einstellen. Habe ich gemacht, das hat mir zwar den Fehler behoben, aber jetzt kommt ein anderer (Bild). Kann es denn so schwer sein die paar Einstellungen so einzustellen dass was geht? Wieso gibt es keine genaue Beschreibung wo es dann 100% funktioniert? So langsam aber doch zweifle ich daran dass das überhaupt was wird mit dem Simulator, eigentlich schade weil er ziemlich gut sein soll und man viele Parameter bearbeiten kann. lg andy
Naja, Eclipse ist nicht an einem Tag erlernt. Jetzt ist das Problem dass auf der Debugging-Seite bei "GDB Debugger" nur gdb drin steht. Da muss aber bei dir wahrscheinlich avr-gdb oder wie auch immer der heißt bei AVR rein. Wenn die PATH Variable im Windows entsprechend gesetzt ist, startet Eclipse dann den passenden gdb. Bei mir muss ich da "msp430-gdb" angeben.
Christian R. schrieb: > Naja, Eclipse ist nicht an einem Tag erlernt. Jetzt ist das Problem dass > auf der Debugging-Seite bei "GDB Debugger" nur gdb drin steht. Da muss > aber bei dir wahrscheinlich avr-gdb oder wie auch immer der heißt bei > AVR rein. Hab ich jetzt, znd ich hab jetzt auch den connect Tab, ich hab jetzt dort localhoost mit portnummer 4242 eingegeben und dann simuliert --> localhost:4242: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte. ich verstehe die Fehlermeldung zwar, ich weiß aber selber nicht wieso ich localhost mit port 4242 eingegeben habe, das steht auch nirgends beschrieben. Wo kann ich das einstellen? Ich vermute zwar beim gdb server aber die Einstellung gibt es gar ncht außer bei den arguments wo dann am ende lauut tutorial :4242 steht.
Naja, der GDB verbindet sich dann zu einem Debug-Proxy, der die Umsetzung zwischen JTAG und GDB macht. Ich glaube beim AVR ist das avarice. Der muss natürlich im Hintegrund laufen und die Verbindung zum AVR über den JTAG Adapter herstellen. Erst dann kann der GDB drauf zu greifen.
Christian R. schrieb: > Der muss natürlich im Hintegrund laufen und die Verbindung zum > AVR über den JTAG Adapter herstellen. Avarice läuft ja im Hintergrund (Bild). Ich habe das wie im Tutorial eingestellt und auf Run gedrückt, jedoch sagt er immer noch, dass er nicht verbinden kann, aber wieso? lg andy
Hmm...Firewall? Sagt denn die Ausgabe von Avarice was beim Verbindungsversuch? Kannst den ja auch mal in der normalen Kommandozeile erst ma laufen lassen.
Christian R. schrieb: > Hmm...Firewall? Sagt denn die Ausgabe von Avarice was beim > Verbindungsversuch? Kannst den ja auch mal in der normalen Kommandozeile > erst ma laufen lassen. Was und wie soll ich per Konsole starten? lg andy
Na den Avarice. Halt nicht als "External Tool" in Eclipse sondern direkt in der Windows Kommandozeile. Bei mir verschluckt Eclipse auch gerne mal Ausgaben des msp430-gdbproxy. Da siehst du eventuell besser, ob der GDB überhaupt versucht, eine Verbindung aufzubauen. Und du musst in der Windows Firewall den avarice freigeben, sosnt wird dessen Server blockiert.
Christian R. schrieb: > Und du musst in der > Windows Firewall den avarice freigeben, sosnt wird dessen Server > blockiert. Habe ich
Naja, musst Avarice natürlich schon mit den Argumenten wie oben starten, sonst macht der nix gescheites. Also --dragon usw. hiten dran.
Christian R. schrieb: > Naja, musst Avarice natürlich schon mit den Argumenten wie oben starten, > sonst macht der nix gescheites. Also --dragon usw. hiten dran. Das habe ich nicht gewusst. Ok habs jetzt so gemacht und bekomme AVaRICE version 2.9, Jan 7 2010 22:42:57 Defaulting JTAG bitrate to 250 kHz. did not find any USB device "usb" USB device not found Ich glaube langsam der braucht eine Hardware weil da was mit JTAG is, ich möchte aber nur simulieren und im Tutorial steht das geht ohne weiters, wie kann ich nun simulieren ohne irgend eine Hardware reinzugeben? lg andy
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.