Forum: Mikrocontroller und Digitale Elektronik Xmega und JTAG ICE mkII, Programm startet nicht


von Stefan M. (Gast)


Lesenswert?

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.

von auch Xmega (Gast)


Lesenswert?

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.

von Stefan M. (Gast)


Lesenswert?

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.

von Stefan M. (Gast)


Lesenswert?

Noch mehr Infos:

Mit Avarice und GDB kann ich das Programm starten. Mit scheint, daß er 
einfach im Reset-Vektor stehenbleibt.

von Stefan M. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.