Hallo Leute, ich habe hier Probleme mit dem ATmega16A. Ich kann den über die JTAG-Schnittstelle und dem Dragon nicht ansprechen. Target Voltage wird angezeigt, aber Device-ID auslesen klappt schon nicht, geschweige denn der Rest... Fehlermeldung: Unable to enter programming mode. Verify device selection, interface settings, target power and connections to the target device. Und im Output-Fenster: [ERROR] JTAGID not valid. Debugger command enterProgMode failed., ModuleName: TCF (TCF command: Device:startSession failed.) Dieser Fehler tritt jetzt bei 3 Platinen auf. Einen Fehler beim Dragon oder Kabel kann ich ausschließen, denn ein Prototyp der Platine, allerdings mit einem ATmega16 darauf, funktioniert einwandfrei. Diese Platinen sind identisch, hätten eine Nullserie werden sollen. Habe dort aber den ATmega16A darauf gemacht, der zum ATmega16 ja Pin- und Funktionskompatibel ist. Habe auch schon Atmel-Studio 6.1 deinstalliert und 6.0 draufgespielt, hat alles nichts gebracht. Hat jemand noch einen Tip? Viele Grüße Stefan
@ Stefan Kaspar (stefank) >Platinen sind identisch, hätten eine Nullserie werden sollen. Habe dort >aber den ATmega16A darauf gemacht, der zum ATmega16 ja Pin- und >Funktionskompatibel ist. Der hat aber einen anderen ID-CODE! Und genau darum meckert dein JTAG! Oder du hast dir den JTAG-Port per Fuses abgeschaltet.
Evtl. ist die JTAG-Fuse beim A-Typ unprogrammiert im Gegensatz zum Standard-Typ? Dürfte aber im Datenblatt stehen.
Hallo Falk, hallo crazyhorse, Lt. Datenblatt sind die JTAG-Fuses per Default eingeschaltet. Abschalten geht nicht, bis zu den Fuses komme ich gar nicht. Ich habe im Atmel-Studio schon den richtigen Typ eingestellt (16A). Wenn ich den 16A eingestellt lasse und die Platine mit dem ATmega16 anschließe, dann kann ich auch dessen ID auslesen - ohne dass das Atmel-Studio meckert. Stefan
Falk Brunner schrieb: > Und genau darum meckert dein JTAG! Nein, er meckert, weil er die JTAG-Verbindung schon gar nicht hinbekommt ("invalid JTAG ID", die Meldung kommt, wenn er 0xFFFF ausliest). Eine ernsthafte Idee habe ich aber auch nicht. Lassen sich die Teile denn per ISP ansprechen? Nicht, dass sie völlig kaputt sind …
Hallo Jörg, per ISP habe ich es noch nicht probiert - die Idee hatte ich zwar auch schon aber bisher gescheut, Drähte an den Controller zu fummeln. Werde ich aber wohl machen müssen :-(. Aber dass gleich 3 Controller defekt sind? Sie wurden über eine Reflow-Anlage gelötet, nicht von Hand. Und die Platinen sind auch professionell gefertigt. Ich teste jetzt das mal mit dem ISP-Modus. Stefan
Stefan Kaspar schrieb: > Aber dass gleich 3 Controller defekt sind? Naja, es soll auch schon "ATmega168" gegeben haben, in denen sich nur ein Kupferplättchen befand … solange man noch kein Lebenszeichen gesehen hat, sollte man erstmal nichts ausschließen.
:
Bearbeitet durch Moderator
Nen Mega16A hab ich nicht, aber mit dem Mega32A geht JTAG, gerade probiert. (JTAG MKII, AVR-Studio4.19)
@ Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite >Naja, es soll auch schon "ATmega168" gegeben haben, in denen sich nur >ein Kupferplättchen befand Glaubst du, die chinesischen Kopierer wären so verschwenderisch? Bestenfalls findet man dort einen kleinen Zettel, wie in den Glückskeksen.
Falk Brunner schrieb: > @ Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite > >>Naja, es soll auch schon "ATmega168" gegeben haben, in denen sich nur >>ein Kupferplättchen befand > > Glaubst du, die chinesischen Kopierer wären so verschwenderisch? https://www.sparkfun.com/news/364 Aber ist schon paar Jahre her, vielleicht wäre ja selbst Kupfer heutzutage zu teuer dafür …
Hallo, so - es gibt Neuigkeiten: Es ist mehr als ein Glückskekszettel darin. Ich habe jetzt einen Stecker an den Prozessor gefummelt und mit ISP lässt sich der Prozessor ansprechen, programmieren, auslesen. JTAG-Fuse war enabled. Stefan
Tja, dann ist es möglicherweise ein Lötfehler. Schau mal genau hin. Oder Probleme mit der Versorgungsspannung? VCC nach an den JTAG-Stecker geführt?
Vcc ist am JTAG-Stecker, Vtarget liest der Dragon auch noch. Ich klingle morgen nochmals die Leitungen durch - für heute reicht's.
Nachtrag: Das Überprüfen auf Lötfehler hat nichts gebracht, sind alle in Ordnung. Habe inzwischen jetzt den JTAGICEIII erhalten, den ich parallel bestellt habe. Angeschlossen und ausprobiert - funzt mit einer der Platinen die der DRAGON nicht kennt. Läßt sich programmieren, auslesen, Fuses setzen, alles bestens. Keine Ahnung welches Problem der DRAGON mit dem ATmega16A hat, beim normalen ATmega16 funktioniert er ja. 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.