Hallo zusammen! Vorab: Ich bin ein großer Fan und fleißiger Leser dieses Forums (>1 Jahr nun) und habe mich anlässlich meines Problems endgültig zum Registrieren überwunden. Zu meinem Vorwissen: Ich mache ein duales Studium der Elektrotechnik - Nachrichtentechnik und bastle hobbymäßig sehr gerne und unter anderem auch mit Microcontrollern. Ich habe in der Uni 2 Semester lang Vorlesungen und praktische Übungen mit einem STK500, ATmega32 und einem JTAG ICE MKII gehabt. Mein Anliegen: Ich nutze im Moment das STK500 Board von Atmel, einen JTAG ICE 3 und einen Atmega32 (kein externes Quarz und frisch vom Werk). Nun habe ich bei kleineren Projekten nie die Debugger-Funktion konkret benötigt und ihr auch keine große Beachtung beigemessen. In der Uni hat alles Problemlos funktioniert, nutzten AVR Studio 4. Diese unterstützt den JTAG ICE 3 leider nicht, weswegen ich ATMEL STUDIO 6.2 verwende (installiert und zuletzt auf Updates überprüft war Juni diesen Jahres). Nun kam doch an der ein oder anderen Stelle die Notwendigkeit bzw. vielmehr das Bedürfnis nach der Verwendung des Debuggers. *Und nun zum Problem*: Der JTAG ICE 3 wird in AVR Studio tadellos erkannt, die Programmierung, setzen und Auslesen aller relevanten Daten/Fuses mittels ISP funktioniert auch tadellos! Nur die Programmierung mittels JTAG funktioniert nicht. Ich bekommen fortwährend die Fehlermeldung: * "Failed to launch program. Error: No JTAG devices detected. Debugger command Activate physical failed" * . Probleme mit dem Controller konnte ich bisher ausschließen, das Problem tritt unabhängig vom verwendeten Controller auf. Und, wie gesagt, ISP-Programmierung tut tadellos, wie es soll! Im Internet habe ich mich schon mehr ratlos als schlau gemacht. Firmware auf dem neuesten Stand, neueste AVR Studio - Version installiert und Anschlusspins korrekt eingesteckt. Ich habe bei meiner Recherche immer mal wieder gelesen, dass es zu Problemen mit AVR Studio 6 und dem JTAG ICE 3 kam, allerdings ist dies mehr auf die Versionen 6.0 und 6.1 bezogen und mitunter 2-3 Jahre her... Ich hoffe, ich habe weder eine Information vergessen, noch zu viel Text geschrieben... Viele ratlose Grüße an alle! Edith meint, die Fuses und OS könnten auch interessant sein: Fuses: OCDEN [] JTAGEN[X] SPIEN[X] CKOPT[] EESAVE[] SUT_CKSEL[Int Osc 1Mhz] Betriebssystem ist Windows 8.1 und JA, ich habe natürlich auch die JTAG Taktfrequenz verändert (alles von 1 MHz bis 8 kHz)
:
Bearbeitet durch User
Ich habe das 6er Studio wieder runtergeschmissen, weil ich nur Probleme beim flashen hatte. -STK500 funktionierte nur sporadisch -AVR ISP MK2 funktionierte bei keinem Controller, den ich versucht habe -JTAG MK2 funktionierte teilweise, meist jedoch nicht Studio 4.19 wieder drauf, "downgrade" der Software und alles funktioniert wieder. Ist die Frage: liegts am Studio selbst oder an der Software, die den programmern übergebügelt wird?
Studio 4.19 wäre selbstverständlich auch mein Favorit, ärgere mich selber auch viel über Studio 6 - Egal welche Version! Leider wird der JTAG ICE 3 nicht von Studio 4 unterstützt. Also, meinen Recherchen zufolge ist es ein generelles Problem (ich spreche von Versionen 6.0 und 6.1, denn aus dem Zeitraum waren die Foreneinträge von avr-freaks.net: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=135385&start=0) als Beispiel. Gibt genug ähnliche Threads... Morgen lasse ich mir von einem Kollegen AVR Studio 5 mitbringen, denn bin gerade nur mittels Surfstick unterwegs
H.Joachim Seifert schrieb: > Ich habe das 6er Studio wieder runtergeschmissen, weil > -AVR ISP MK2 funktionierte bei keinem Controller, den ich versucht habe Das 6er Studio (6.0/1/2) funktioniert bislang bei jedem Controller, den ich mit dem AVRISPMK2 verwende (XMega32/128A4U, XMegaE5, Mega88/168). Evt. fehlt dem Tool nur die aktuelle Firmware !?
Ne, eben nicht. Wurde ja sofort bemängelt und dann update gemacht. Gerade der AVR ISP ist ja an sich die Zuverlässigkeit in Person, funktioniert immer... Ach, mit dem Dragon ging auch nichts. Aktuell gings um nen Mega32A, Signatur auslesen funktionierte, mehr nicht. ("unable to enter programming mode" oder so) Habs dann auch mit anderen älteren Platinen versucht (Tiny2313, Mega48 und Mega32U4, bei denen ich definitiv wusste, dass die ok sind - nichts bis selten. War auch ein bisschen knapp mit der Zeit - auf sowas hat man dann keinen Bock. Weg damit, fertig.
Mega32 hatte ich noch nicht, aber Mega48 (auch problemlos). Irgendwas wird/muß da bei Dir schon verkehrt laufen. H.Joachim Seifert schrieb: > keinen Bock. > Weg damit, fertig. Dein gutes Recht. Nur wird diese Vorgehensweise auch bei Problemen woanders wenig effektiv sein.
:
Bearbeitet durch User
Mach dir mal über meine Arbeitsweise keine Sorgen... Sagen wir mal so: ich hatte da einen kleinen Wasserrohrbruch. Flugs die neue Rohrzange rausgeholt. Schick, aber klemmt. Ich könnte nun versuchen die gängig zu machen, weiss aber, dass ich im Keller noch ne alte liegen habe, die garantiert funktioniert. Was tust du? Bestimmt die neue solange bearbeiten, bis sie funktioniert. Klappt auch irgendwann, leider ist das Bad inzwischen komplett geflutet... Ich finde, die alte Zange war der effektivere Weg.
Die alte Zange wird nur vom Hersteller nicht mehr unterstützt. Unterstützung für neue Controller wird es nicht geben, auch keinen Support für neue Tools wie den Atmel-ICE. Das Studio 6.2 läuft bei mir soweit ohne Probleme. Gelegentlich klappt es mit der Verbindung bei mir auch nicht, aber das sind immer die Kabel, meistens das zwischen meiner Adapter-Platine und dem Controller, gelegentlich das am JTAG-ICE3/Atmel-ICE.
Also, um dem Thread mal einen Bump zu geben: Es geht nicht darum, welche Zange aka. Debugger besser ist, sondern dass der, den ich im moment habe (und eigentlich gut finde) nicht funktioniert! Ich habe jetzt mal, nach einigen Fehlversuchen AVR Studio 5 installiert, welches aber bei mir nicht vernünftig stabil läuft. Mein Debugger wird dort nicht mal erkannt. Jungo ist auch neu installiert worden, ohne Erfolg. Gibt es, abgesehen vom avr-freaks-Forum noch eine offizielle Atmel-Helpline bzw. Mailadresse, an welche man sich mit technischen Problemen wenden kann? Genervte Grüße
Stefan Schmidt schrieb: > Fuses: > OCDEN [] Gerade erst gesehen, damit ist On-Chip Debug ausgeschaltet.
Ich habe da auch schon einen Haken gesetzt, keinen Erfolg gehabt. Habe sämtliche Kombinationen von OCDEN und JTAGEN durchprobiert. Und ansonsten hätte doch auch eine andere Fehlermeldung auftauchen müssen a la "OCDEN is disabled", so mein Stand...
Tja, bleibt doch eigentlich nur falsch angeschlossen übrig oder Kabel defekt. Die Versorgung wird angezeigt? Ich benutze hier den ISP nur wenn der AVR zu klein für JTAG ist, also ab 44 Pins habe ich nichtmal nen ISP-Anschluss auf der Platine. Und ob da nun ein JTAG-ICE MK2, ein JTAG-ICE3 oder ein ATMEL-ICE dran hängt, läuft soweit alles, seit Monaten mit Atmel-Studio 6.2. Was ich allerdings seit einigen Jahren nicht mehr benutzt habe ist das STK500 oder ein Mega32.
Ein falsch angeschlossenes Kabel kann ich auch ausschließen, da das STK500 vorgibt, wie rum das Kabel eingesteckt werden muss. Habe mal einen Thread im avr-freaks-Forum eröffnet, werde einfach mal euch hier auf dem Laufenden halten. Wenn jemand die *gleichen* Probleme hat, möge er sich auch bitte in dem Forum hier melden!
Ich habe gerade mal mein STK500 ausgegraben. Das Ding hat doch gar keinen JTAG Anschluss. Und keiner der vorhandenen Anschlüsse ist gegen Verdrehen geschütz.
AHAAAA! Also vielleicht zum Hintergrund, wie das Missverständnis, das STK500 unterstüze JTAG, enstehen konnte: In der Uni haben wir, wie bereits geschildert, problemlos mit dem JTAG MKII auch debuggen können. Mir ist zwar so ein kleines, von Hand zusammengelötetes kleines Ding aufgefallen, habe aber mir nie was dabei gedacht. Jetzt wird mir klar: Das war ein Adapter für das JTAG Interface! Auf den bin ich nämlich via google soeben gestoßen: http://www.ecrostech.com/AtmelAvr/AvrIceCube/Stk500.htm Damit sollte es eigentlich funktionieren... Vielen vielen Dank für die Hilfe! (Und für das Ausgraben^^) Du hast mir meinen Tag gerettet! Ich habe schon ernsthaft an mir selbst gezweifelt... Im Leben wäre ich nicht darauf gekommen... Bitte NOCH nicht schließen, ich halte euch auf dem Laufenden, ob es funktioniert hat. Vielleicht hilft es ja auch noch jemand Anderem. Edit: Habe jetzt, nach der Suche mit den richtigen Schlagwörtern, auch einen Forenbeitrag im Forum hier gefunden: Beitrag "JTAG zu STK500 Adapter"
:
Bearbeitet durch User
Sollte jemand über diesen alten Thread stolpern, hätte ich eventuell eine Lösung: Ich hatte das selbe Problem wie oben beschrieben. Als ich den Haken bei "Use external Reset" gesetzt habe, funktioniert die JTAG Schnittstelle einwandfrei. Einfach mal Haken setzen mit Set bestätigen und dann noch einma probieren. Viele Grüße Mike
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.