Hallo zusammen, nachdem ich die Verbindungskonfiguration für AVR-GDB und AVARICE unter ECLIPSE JUNO einfach nicht hingekomme, möchte ich gern eine Alternativlösung ausprobieren. WinAvr liefert ja auch AVR INSIGHT mit, welches eine GUI für AVR-GDB realisieren soll, die sich dann mit AVARICE verbindet, um ein Debugging zu ermöglichen. Eine Anleitung dazu findet sich ab Seite 8 in http://winavr.sourceforge.net/AVR-GDB_and_AVaRICE_Guide.pdf . AVARICE ist gestartet und wartet auf Meldung an Port 4242. Im Anschluss an die anleitungsgemäße Konfiguration von AVR INSIGHT und Anwahl des Menüpunkts "Run / Connect to target" friert das Programmfenster einfach ein ("Keine Rückmeldung"). Weiß jemand, woran sowas liegen könnte? "localhost" und die Portnummer sind zur Kommunikation mit AVARICE korrekt eingegeben. Danke. Peter
Gibt es sonst eine weitere Alternative für das Debugging auf einem AVR, die die Kommandozeilen-Hantiererei mit AVR-GDB in eine grafische Benutzeroberfläche verlagert? Im Eclipse Juno bekomme ich es nicht hin (siehe Beitrag "Debugging mit AVR-GDB und AVARICE unter ECLIPSE JUNO") und AVR INSIGHT scheint bei mir leider bisher nicht zu laufen. Danke und Gruß Peter
funktioniert denn prinzipiell deine HW überhaupt ? bevor du weiter anstrengend fettgedruckt weiterschreibst: was für einen jtag-adapter benutzt du ? was für einen target uC hast du ? ach ja, dein makefile sollte natürlich passen, poste mal dein makefile bitte. schaffst du es denn mit avrstudio auf dein target mit dem debugger zu kommen ? dann wissen wir schon mal, das deine verkabelung etc. funzt. wenn ja - rtfm, gdb-server starten nicht vergessen, und natürlich musst du den flash im target auch programmieren vor dem debuggen und dann sollte das mit insight auch tun. normalerweise sollte das im makefile abgedeckt sein und mit "make debug" das alles erledigen. gruss, tom.
> funktioniert denn prinzipiell deine HW überhaupt ? Funktioniert super. Nutze den JTAG-Adapter des AVR-Dragon. Target ist ATmega 162... Mit dem Makefile und sonstigen codeerzeugenden Maßnahmen haben die Schwierigkeiten aber nichts zu tun. Ich erzeuge die ELF- und HEX-Files mit passenden Einstellungen über AVR-GCC im Eclipse. Debuggen kann ich die Projekte dann, wie gesagt, über die Konsole (im DOS-Fenster) nachdem (1) das erzeugte HEX-File auf dem Controller ist, (2) der AVARICE-Server läuft, (3) der AVR-GDB mit dem ELF-File als Parameter gestartet ist und (4) die Verbindung AVARICE / AVR-GDB hergestellt ist Debugging läuft auf diese Weise perfekt (Register auslesen, Navigieren,... im Code). Allerdings ohne grafische Benutzeroberfläche. Und das ist das Problem: Ich bekomme bei laufendem AVARICE-Server die alternative Verbindung mit dem INSIGHT nicht hin, da das Programm immer einfriert. Selbst wenn ich den Verbindungsaufbau über die GDB-Konsole des INSIGHT heraus versuche. Ideen? Alternativen zu INSIGHT? Gruß Peter
Hallo nochmal, sorry für das Nerven. Aber ICH WILL ES EINFACH WISSEN. Gibt es vielleicht irgendwo Hinweise auf die Lösung dieser Problematik oder bin ich tatsächlich der einzige Mensch auf dieser Erde, bei dem die Verbindung zwischen AVARICE und AVR-INSIGHT nicht klappt? Hat keiner sonst Verbindungsprobleme zwischen AVARICE und AVR-INSIGHT in oben beschriebener Weise gehabt? Mittlerweile habe ich den Windows7-Rechner komplett neu aufgesetzt... ohne Erfolg. Gruß Peter
Hallo zusammen, nach mehr als einem halben Jahr möchte ich die Entwicklung von AVR-Systemen gern wieder angehen und laufe in genau dieselben Probleme hinein, die ich schon damals bzgl. eines Debuggings über Eclipse oder Avr-Insight hatte: 1. die Einstellungen von ECLIPSE "JUNO" passen nicht zu den im Tutorial (s.o.) geschilderten Verhältnissen. Eine erfolgreiche Konfigurierung des avr-gdb war mir über Eclipse bisher nicht möglich, um das Debugging über einen lokal laufenden avarice mit dem Target zu verbinden. 2. Die Alternative, AVARICE mit AVR-INSIGHT zu verwenden und so das Target zu debuggen, habe ich nicht auf dem gleichen Rechner hinbekommen, da Avr-Insight beim lokalen Verbindungsprozess mit avarice einfach einfriert. Gibt es mittlerweile Entwickler, die unter Eclipse Juno mit AVR Dragon unter Nutzung von avarice und avr-gdb bzw. avr-insight erfolgreich ihr Target debuggen können? Vielleicht gibt es ja auch die Möglichkeit, die Start-Einstellungen für avr-gdb nicht über Eclipse machen zu müssen, sondern eine Datei vorzugeben, in der die über DOS bereits erfolgreich verwendeten Parameter zu übermitteln. Dann könnte Eclipse sicher die Bedienung der Debugging-Schnittstelle über avr-gdb übernehmen. Peter
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.