hi leute, viellleicht kann einer von euch mir bei meinem Problem helfen. Folgendes hab ich : Ich versuche seit geraumer zeit ein vernünftiges Tool einzurichtuen um einen atmega32 zu programmieren und den debuggen zu können. ich habe ein evolutionboard mit den diversen schnittstellen für das programmieren über isp oder jtag. das Problem ist jedoch, das ich unter windows den debugger mit dem WinAVR nicht zum laufen bekomme. Ich verwende Eclipse als Programmierplattform. Die notwendigen plug-ins unter windowsXP habe ich schon installiert und den c-compiler bei eclipse eingebunden. jedoch kann ich den debugger von winavr (avarice) unter windows xp nicht starten. ich hab bei google gesucht über beschreibungen und tutorials jedoch wird dort immer für linux-systeme die einrichtung beschrieben. Ich muss das ganze ja auch nicht über eclipse laufen lasse, mir ist nur wichtig, dass ich den atmega32 unter windowsxp programmieren kann(hex-files und binaries ..etc) und debuggen kann.mir ist egal welches tool dafür notwendig ist. ich hoffe jemand hat eine lösung für mein problem.
Was für einen ICE verwendest Du denn? Wenn Du keinen hast, dann wird das nix mit debuggen. Dann kannst Du max. den Chip programmieren (mit entsprechenden Adaptern natürlich). Wenn es Dir egal ist, weshalb verwendest Du denn nicht das AVRStudio? Das kann alles von Haus aus und ist sehr einfach einzurichten. Dann kannst Du Dich immer noch an Eclipse machen. Das funktioniert auch, allerdings ist das Einrichten deutich schwieriger. Ich habe es am Laufen, allerdings gerade nicht die Zeit, ein HowTo zu schreiben. Na dann versuche es mit dem Studio. Joachim
ja danke... mit avr_studio werd ich das mal heute versuchen.... jedoch ärgert es mich sehr, wieso ich das mit eclipse nicht hinbekommen habe. daher wäre es nett, wenn du mir trotzdem ein howto für die einbindung des avr-gdb und avarice zuschicken könntest. Es kann doch nicht so schwer sein... zumal andere diesbezüglich bestimmt auch ihre probleme haben, und als infoquelle eine gute sache wäre, ein kleines howto zur einbindung des debuggers in eclipse zur verfügung zustellen. ich benutze einen jtagice-debugger(nachgebaut)...vielleicht liegt es daran??...wieso es nicht funktioniert hat.!!
Wenn Du Deinen Eigenbau ICE mit dem Studio am laufen hast, dann melde Dich. Dann versuche ich mal Zeit zu finden, Dir ein HowTo zu schreiben bzw. es in den Eclipse Artikel einzubauen.
Hi Joachim, also mit AVRStudio hat das nicht geklappt. Den JTAG-Debugger findet es zwar, aber das Debuggen funktioniert nicht. Wenn ich versuche zu debuggen bekomme ich immer einen Runtime error und das Programm stürzt ab!
1 | Runtime Error! |
2 | Programme:D:\Programmme\Atmel\AVR Tools\AvrStudio4\AVRStudio.exe |
3 | |
4 | This application has requested the Runtime to terminate it in an unusual way. |
5 | Please contact the application's support team for more information. |
Ich habe mich auch an die Anleitung von AVRStudio-Help gehalten und alle notwendigen Einstellungen in der Konfiguration eingestellt; jedoch ohne Erfolg. Es kam immer der gleiche Fehler. Nach vielen erfolglosen Versuchen dieses Problem in AVRStudio zu lösen, bin ich wider auf Eclipse umgestiegen. Wie ich schon erwähnt habe, funktionierte in Eclipse schon fast alles bis auf die Einbindung des avr-gdb's und avarice. Dieses Problem habe ich aber zum Glück irgendwann hinbekommen. Jetzt kann ich über Eclipse debuggen. Was ich aber noch nicht lösen konnte, sind die warnings, die in der Console von Eclipse erscheinen.
1 | No symbol "MCUCR" in current context |
2 | No symbol "SREG" in current context |
Da weiß ich leider nicht, wie ich diese Warnings wegbekomme oder welche Einstellungen ich in Eclipse setzen muss, damit sie weggehen. Im Anhang habe ich eine Abbildung dieser Warnings hinzugefügt, damit du dir ein besseres Bild davon machen kannst.
>
1 | Runtime Error! |
2 | > Programme:D:\Programmme\Atmel\AVR Tools\AvrStudio4\AVRStudio.exe |
3 | |
4 | Sehr merkwürdig. Hast Du die neueste Version genommen? Ich hatte |
5 | bisher keine Probleme damit. |
6 | |
7 | > Wie ich schon erwähnt habe, funktionierte in Eclipse schon fast alles |
8 | > bis auf die Einbindung des avr-gdb's und avarice. Dieses Problem habe |
9 | > ich aber zum Glück irgendwann hinbekommen. Jetzt kann ich über Eclipse |
10 | > debuggen. |
11 | |
12 | Oh mann, das ging dann ja doch schnell. :-) |
13 | |
14 | > Was ich aber noch nicht lösen konnte, sind die warnings, die |
15 | > in der Console von Eclipse erscheinen. |
16 | > |
17 | > [pre] |
18 | > No symbol "MCUCR" in current context |
19 | > No symbol "SREG" in current context |
20 | > |
> > Da weiß ich leider nicht, wie ich diese Warnings wegbekomme oder welche > Einstellungen ich in Eclipse setzen muss, damit sie weggehen. Die Warnings kommen immer, wenn Du im Debugger die Maus über ein Wort (egal ob Kommentar oder sonst was) schiebst. Der Debugger möchte dir dann freundlicherweise den Inhalt der "Variablen" anzeigen. Es gibt aber keine Variable MCUCR oder SREG. Das sind Konstanten (Adressen Deiner CPU Register) im Headerfile, der Deiner CPU zugeordnet ist. Und deshalb kann Eclipse das nicht auflösen. Bei mir sieht es genauso aus. Du kannst den Cursor auch über ein x-beliebiges Wort schieben und Du bekommst die gleiche Meldung. Ob es einen Weg gibt, das bei Konstanten zu ändern, glaube ich nicht. Woher sollte die Info kommen, das diese Konstante ausgerechnet ein Register ist. Nun ja, fein, das es bei Dir läuft. Woher hast Du denn die nötigen Infos bekommen? Ich habe auch viel gegraben und ich hatte ein Problem mit der LibUsb für Windows. Aber jetzt haut es hin, danke nochmal an alle Helfenden :-) Joachim
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.