Hallo, ich hatte schon in einem anderen Thema mit dem Problem angefangen, scheint aber nun doch was anderes zu sein, daher hier als eigener Beitrag. Ich habe einen XMega128A3 mit dem JTAGICE mkII per PDI programmiert und debuggt - das funktionierte immer ganz gut. Dazu noch einen AVRISP mkII bestellt und auch per PDI programmiert. Ging auch einwandfrei. Nach dem Test mit dem AVRISP mkII ging es plötzlich dem JTAGICE mkII nicht mehr! 1. Die Kabelverbindungen sind okay 2. Firmwareupdates habe ich auch mehrmals versucht (Ich habe Hardware 0x01 und Firmware 0606 0606 - ist das wirklich die letzte?) 3. Der Controller funktioniert, da mit AVRISP mkII weiterhin programmierbar 4. Takt am µC kommt an (nSRST bzw. PDI_CLK) - allersdings nur ganz kurz, dann kommt die Meldung "Failed to set emulator mode". Dann, ein paar Tage später, habe ich ein zweites JTAGICE mkII probiert. Das hatte noch die Firmware 0426 0426. Zuerst PDI getestet ohne vorheriges Update, funktionierte aber nicht. Dann Update auf 0606 0606 ausführen lassen und plötzlich ging es. Ich hab dann versucht, mit dem ersten JTAGICE mkII nochmal die Signatur auszulesen, aber es kam sofort wieder "Failed to set emulator mode". Den zweiten wieder angesteckt und es ging wieder. Das Kabel und die µC Hardware sind also okay. Nachdem ich AVRStudio neugestartet hatte und den JTAGICE mkII neu verbunden hatte, ging auch plötzlich der zweite nicht mehr und brachte den Fehler "Failed to set emulator mode". Hat jemand ne Ahnung, worad das liegen könnte? Hat denn die Firmware evtl. nen Bug? Für irgendwelche Hinweise wäre ich sehr dankbar! Gruß Tobi
Naja, das einzige was man da falsch machen kann ist dem AVR Studio den falschen Debugger ein zu stellen (bzw. den falschen Controller), oder die Leitungen zu vertauschen. Ansonsten funktioniert das PDI problemlos. Ich wechsel ständig zwischen ISP mk2 und JTAG-ICE mk2. Versuch doch mal über die JTAG Schnittstelle zu debuggen (falls Ports nicht belegt). Wenn das funktioniert kannst du dir sicher sein dass deine Einstellungen was den Debugger und Controller angeht im AVR Studio stimmen.
Also, der zweite JTAGICE mkII geht wieder (nach komplett neuem Verbinden und Neustart). Der Debugger und alle Einstellungen stimmen, hab ich nochmals alles kontrolliert, und der zweite JTAGICE mkII geht ja auch. Ich hab nun auch JTAG probiert (an einer anderen Platine, da hier kein JTAG): Am ersten JTAGICE mkII gehen sowohl JTAG als auch ISP problemlos, nur aber eben das PDI nicht. Also ist der jetztige Stand: Zweiter JTAGICE mkII geht einwandfrei mit PDI, aber der Erste nicht. Die Steckverbindungen, Kabel etc. hatte ich getauscht, daran liegt es nicht. Habe nun auch noch den Reset Pull-Up rausgelötet (war 10k), auch wenn der Zweite damit problemlos läuft und 10k wohl unkritisch sein sollten. Leider keine Änderung damit. Würdet ihr meinen, das etwas an der Hardware des ersten JTAGICE mkII kaputt sein kann, damit PDI nicht arbeitet? JTAG und ISP funktionieren noch, demnach scheinen die Treiber nicht kaputt zu sein. Es werden ja auch die gleichen Leitungen verwendet.
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.