Forum: Mikrocontroller und Digitale Elektronik JTAG ICE MKII prüfen


von Thomas P. (topla)


Lesenswert?

Hallo zusammen,

für mein aktuelles Projekt mit einem ATMega2560 habe ich zum ersten Mal 
das JTAG-Interface zum Programmieren und Testen vorgesehen. Die Pins 
liegen auf einem 10-poligen Header und sind exclusiv dafür vorgesehen - 
gibt also keine anderen Bauteile daran. Hardwareseitig ist das Board 
mehrfach geprüft, keine Kurzschlüsse oder Unterbrechungen feststellbar, 
AVcc ist angeschlossen.
Das MKII ist gebraucht und schon älter. Win7/64 hat es sofort erkannt, 
AVR Studio 4.19 hat ein Firmwareupdate gemacht, der Anschluss des 
Targets wird erkannt (grüne Led). Hardwarerevision des MKII ist die 
0x01, Firmware 0611.
AVR Studio erkennt das MKII.
Beim Versuch die Signatur zu lesen, gibt es den Fehler "Failed to 
identify target on the JTAG interface."
Nun vermute ich, dass eventuell das MKII einen weg hat.
Kann man das irgendwie auf Funktion prüfen? Hat da jemand schon 
Erfahrung?
Wenn das Ding hin ist, wäre dann ein Dragon als Ersatz zu empfehlen?

Danke für alle Infos.

Thomas

von Helmut S. (helmuts)


Lesenswert?

Hast du auch die JTAG-fuse JTAGEN gesetzt?
Die bewirkt, dass die entsprechenden pins jetzt keine normalen I/Os 
sondern JTAG-pins sind.

von Thomas P. (topla)


Lesenswert?

Der Controller ist neu aus der Verpackung, aufgelötet und ist noch nicht 
programmiert. Der sollte doch ab Werk auf JTAG enabled stehen.

Thomas

von Helmut S. (helmuts)


Lesenswert?

Nein. JTAGEN ist ab Werk aus.

von isidor (Gast)


Lesenswert?

Helmut S. schrieb:
> Nein. JTAGEN ist ab Werk aus.

Dann mal lieber über SPI umprogrammieren. Geht auch mit dem MKII.

von Thomas P. (topla)


Lesenswert?

Helmut S. schrieb:
> Nein. JTAGEN ist ab Werk aus.

Echt?
Das Datenblatt sagt:
"When the JTAGEN Fuse is unprogrammed, these four TAP pins are normal 
port pins, and the TAP controller is in reset. When programmed, the 
input TAP signals are internally pulled high and the JTAG is enabled for 
Boundary-scan and programming. The device is shipped with this fuse 
programmed."

Thomas

von Thomas E. (thomase)


Lesenswert?

Helmut S. schrieb:
> Nein. JTAGEN ist ab Werk aus.

Doch. JTAG ist eingeschaltet.

Du meinst wohl das OCDEN. Das ist ausgeschaltet. Das wird aber, 
zumindest von Studio 4.19, automatisch eingeschaltet.

mfg.

von Helmut S. (helmuts)


Lesenswert?

Kennt das veraltete Studio 4.19 überhaupt einen ATMega2560?

Warum nimmst du nicht die aktuelle 6.2?

von Thomas P. (topla)


Lesenswert?

Kein Problem für 4.19, der 2560 ist bekannt.
Aber gleiches Problem mit Studio 6. Ich werd' noch wahnsinnig hier.

Thomas

von Thomas P. (topla)


Lesenswert?

Habe jetzt nur ein Multimeter zum Messen. TCK liegt auf low und zeigt 
keinerlei Veränderungen beim Versuch, die Signatur zu lesen. Die Leitung 
aus dem MKII hat Durchgang. Wird wohl da drin doch was Schrott sein.

Thomas

von isidor (Gast)


Lesenswert?

Helmut S. schrieb:
> Kennt das veraltete Studio 4.19 überhaupt einen ATMega2560?

Das 4.18 kennt den ATMega2560, ich arbeite damit.
Warum sollte das 4.19 ihn dann nicht kennen ?

von isidor (Gast)


Lesenswert?

Thomas P. schrieb:
> TCK liegt auf low und zeigt
> keinerlei Veränderungen beim Versuch, die Signatur zu lesen.

Mit einem Multimeter wirst du diese kurzen Clockpulse nie
nachweisen können.

von Thomas P. (topla)


Lesenswert?

isidor schrieb:
> Mit einem Multimeter wirst du diese kurzen Clockpulse nie
> nachweisen können.

Das sieht man schon, ob sich da Pegel ändern, da die Anzeige kurzzeitig 
zappelt.
Am Pin 8 (IN4) des MAX4712 zappelt die Anzeige des Multimeters beim 
Versuch des Lesens der Signatur ganz deutlich vom Ruhepegel nahe 0V. An 
den Pins 6 (NO4) und 7 (COM4) tut sich nix, bleibt bei 0 Volt. Der MAX 
scheint es hinter sich zu haben. Mal sehen, wo man sowas her bekommt.

Thomas

von isidor (Gast)


Lesenswert?

WIe wäre es wenn du den beligeneden Adapter benutzt um einmal
über die SPI auf den Controller zuzugreifen? Fast alles
Signale des JTAG Interfaces werden auch bei SPI benutzt.
Kleine Bastelarbeit mit 6-Pin Header und ein paar Drähten
am Controller.

Wenn SPI funktioniert dann sehr warscheinleich auch JTAG.

von Thomas P. (topla)


Lesenswert?

isidor schrieb:
> WIe wäre es wenn du den beligeneden Adapter benutzt um einmal
> über die SPI auf den Controller zuzugreifen?

An die ISP-Anschlüsse komme ich sehr schlecht heran (sollte ich beim 
nächsten Projekt ändern).
Ich habe es anders herum getestet: Eine bekannt funktionierende Platine 
mit ISP-Header funktioniert problemlos mit einem AVRISP MKII, aber nicht 
mit dem JTAGICE MKII.
Wird wohl doch das JTAGICE im Eimer sein.
Alle benötigten ICs gibt es bei Mouser und ein Dragon kommt auch gleich 
noch in den Warenkorb.

Danke für alle Hinweise.

Thomas

von Hans-Georg L. (h-g-l)


Lesenswert?

Bevor du das Ding wegwirfst, kontrolliere erstmal das Folien-Flachkabel 
auf geknickte Stellen besonders direkt am Gehäuse.

von isidor (Gast)


Lesenswert?

Thomas P. schrieb:
> Wird wohl doch das JTAGICE im Eimer sein.
> Alle benötigten ICs gibt es bei Mouser

Wenn du weisst was du tauschen musst .....

Alle Pins haben Überspannungs-Schutz ICs vorne dran, danach
kommt (nach "hinten") ein Pegelwandler. Diese beiden Stufen
kommen wohl in Frage wenn der MKII durch äussere Spannungs-
überlastung bescädigt wurde.

Ich hate mir mal die Mühe gemacht die für das JTAG Interface
relevanten Chips herauszusuchen und auf Fotos die Verbindungen
markiert, bis ich auf andere Weise herausgefunden hatte dass
mein MKII doch nicht kaputt ist.

Finde aber die Bilder momentan nicht .....

von Thomas P. (topla)


Lesenswert?

Das Flachbandkabel ist in Ordnung, nichts geknickt und auch Durchgang 
auf den relevanten Adern.
Dank eines anderen Beitrags habe ich das gut nachvollziehen können. An 
den Ausgängen befinden sich
2 Stück MAX4712CUE
1 Stück SP720ABG
1 Stück MAX3379EEUD
1 Stück MAX3391EEUD
1 Stück MAX3392EEUD

Da der Takt nicht messbar ist, vermute ich die Ursache in einem MAX4712 
(oder dem zugehören Port des SP720ABG).

Thomas

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.