Hallo Leute, Wenn ich mit dem JTAG ICE mkII einen Xmega128A1 programmiere, dann startet das Programm nicht nach dem Flashen. Auch ein Reset hilft nicht. Nur das Aus- und wieder Einschalten der Stromversorgung startet das Programm. Was mache ich falsch? Programmiert wird der Xmega mit JTAG von AVR-Dude 5.10. Der mkII hat die Software-Version 6.06. mfg, Stefan.
Habe das gleiche Problem mit einem Board mit ATXMEGA128A1, ein anderes Board mit dem gleichen Prozessor hat das Problem nicht. Möglicherweise liegt es an der Revision des ATXMEGAs, das Board das geht ist neuer.
Mein XMega128A1 ist Revision H, eine neuere gibt es meines Wissens nach nicht. Zu JTAG gibt es in den Errata einen Eintrag im Zusammenhang mit dem Analog Comparator, den ich überhaupt nicht verwende.
Noch mehr Infos: Mit Avarice und GDB kann ich das Programm starten. Mit scheint, daß er einfach im Reset-Vektor stehenbleibt.
Bump und Update Ich habe jetzt AVR-Dude gepatcht und damit einen Erfolg erzielt. Ich habe dazu statt des CMND_RESET das Kommando CMND_RESTORE_TARGET gesendet. Damit funktionierte das ganze dann. Ich habe es leider nicht im Detail verstanden, aber wenn ich AVR067 richtig interpretiere, dann versetzt CMND_RESET das Target in STOPPED. Ein anschließendes CMND_GO sollte dann eigentlich das Target starten, was aber bei mir nicht passiert. Wenn ich keine Antwort mehr erhalte, werde ich mich an die AVR-Dude Mailingliste wenden und hier weiter berichten. mfg, Stefan.
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.