Hallo, seit einigen Tage versuche ich den AT90CAN64 in eclipse mit Hilfe von JTAGICE mkII debuggen. Ich habe CDT (mit GDB) und AVR Plug-in installiert. AVaRICE und GDB eingestellt. Aber anscheinend läuft AVaRICE mit kleineren Bitrate. Dadurch (vermute ich) dauert das Hochladen des Programms bei Debugging zu lange. Output von AvaRICE: Defaulting JTAG bitrate to 250 kHz. Found JTAG ICE, serno: 00B000003C92 Attempting synchronisation at bitrate 19200 Wenn ich versuche –jtag-bitrate benutzen wird mkII nicht erkannt. Als ich verstanden habe, ist dieses Problem nicht neu. Aber ich habe bis jetzt keine Lösung gefunden. Hat jemanden Idee, woran das liegen kann?
Mein Aufruf von AVaRICE sieht z.B. so aus: avarice --mkII -B4000khz --jtag /dev/com2 -P atmega32 -B setzt die Jtag Bitrate. –jtag-bitrate gibt es nicht. Nur: '-–jtag-bitrate' und sollte dann auch funktionieren.
900ss D. schrieb: > Mein Aufruf von AVaRICE sieht z.B. so aus: > avarice --mkII -B4000khz --jtag /dev/com2 -P atmega32 Danke für den Antwort. Meiner sieht so: --mkII --jtag-bitrate 1000khz --jtag usb :4242 -P at90can64 Gibt es hier Fehler? Ich kann auch alle meine Einstellungen als Bilder zeigen. > -B setzt die Jtag Bitrate. > > –jtag-bitrate gibt es nicht. > Nur: '-–jtag-bitrate' und sollte dann auch funktionieren. Das war mein Tippfehler hier im Forum. Wenn ich Debugging starte, dann sieht es so aus: ~"Loading section .text, size 0xce38 lma 0x0\n" Loading section .text, size 0xce38 lma 0x0 17+download,{section=".text",section-size="52792",total-size="168795"} 17+download,{section=".text",section-sent="32",section-size="52792",tota l-sent="32",total-size="168795"} 17+download,{section=".text",section-sent="1056",section-size="52792",to tal-sent="1056",total-size="168795"} 17+download,{section=".text",section-sent="2048",section-size="52792",to tal-sent="2048",total-size="168795"} 17+download,{section=".text",section-sent="3136",section-size="52792",to tal-sent="3136",total-size="168795"} 17+download,{section=".text",section-sent="4288",section-size="52792",to tal-sent="4288",total-size="168795"} 17+download,{section=".text",section-sent="5472",section-size="52792",to tal-sent="5472",total-size="168795"} 17+download,{section=".text",section-sent="6560",section-size="52792",to tal-sent="6560",total-size="168795"} 17+download,{section=".text",section-sent="7616",section-size="52792",to tal-sent="7616",total-size="168795"} In sehr langsamen Tempo. Dann kann man ewig warten, bis das Programm geladen wird Debugging mit AVR Studio geht wesentlicher schneller.
Denis Tynaschev schrieb: > ann kann man ewig warten Stimmt :-) Wenn du "load" angibst unter den Debuggereinstellungen, dann schnarcht das Ding so vor sich. Er versucht dann zu flashen. Du mußt das anders machen. Nimm das "load" weg zum Debuggen und flashe vorher über einen Batchfile oder mit dem AVR-Plugin. Da gibt es diesen Button mit dem Text "AVR" und einem grünen Pfeil nach unten für das Plugin. Wenn du in den Projekt-Properties unter AVR-AVRDude alles richtig einträgst, dann geht das ratz fatz. Z.B. so.... avrdude: writing flash (10284 bytes): Writing | ################################################## | 100% 0.69s Du kannst aber auch einen Batchfile schreiben, der entweder AVRDude oder AVRRice zum flashen (Kommandozeile) nutzt. Den Aufruf des Batchfiles kannst du dann unter dem Button "External Tools" einrichten. Damit starte ich meinen AVARice zum Debuggen. Genauso kannst es eben auch zum Flashen nehmen. Das merkwürdige ist, dass bei mir das flashen über USB wie die Feuerwehr geht, aber das Debuggen ist langsamer als wenn ich dafür die RS232 nutze. Also hab ich 2 Kabel an dem MkII, seriell und USB. Über USB flashe ich und über seriell debugge ich.
Danke für den hilfreichen Antwort! Es ist natürlich Schade, dass es so umständlich funktioniert, aber mindestens liegt Fehler nicht bei mir. Ich werde alles nächste Woche ausprobieren.
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.