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
Hast du auch die JTAG-fuse JTAGEN gesetzt? Die bewirkt, dass die entsprechenden pins jetzt keine normalen I/Os sondern JTAG-pins sind.
Der Controller ist neu aus der Verpackung, aufgelötet und ist noch nicht programmiert. Der sollte doch ab Werk auf JTAG enabled stehen. Thomas
Helmut S. schrieb: > Nein. JTAGEN ist ab Werk aus. Dann mal lieber über SPI umprogrammieren. Geht auch mit dem MKII.
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
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.
Kennt das veraltete Studio 4.19 überhaupt einen ATMega2560? Warum nimmst du nicht die aktuelle 6.2?
Kein Problem für 4.19, der 2560 ist bekannt. Aber gleiches Problem mit Studio 6. Ich werd' noch wahnsinnig hier. Thomas
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
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 ?
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.
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
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.
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
Bevor du das Ding wegwirfst, kontrolliere erstmal das Folien-Flachkabel auf geknickte Stellen besonders direkt am Gehäuse.
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 .....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.