ATmega16A mit JTAG und Dragon macht Probleme

#3333612
Lesenswert?

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
#3333624
Lesenswert?

@ 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.
#3333660
Lesenswert?

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
#3333695
Lesenswert?

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
#3333803
Lesenswert?

@ 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.
Moderator Persönliche Seite #3333847
Lesenswert?

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 …
#3336309
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren