Mega16: JTAG-Programmierung will nicht

OP #1677813
Lesenswert?

Hallo zusammen,
ich nutze schon seit längerem das AVR-Studio und den Olimex JTAG-USB 
Programmer bei einem Mega128. Klappt alles prima.
Nun habe ich eine neue kleine Schaltung mit dem Mega16, und 
logischerweise ebenfalls der JTAG-Schnistelle aufgebaut.
Beim Versuch zu auf den Controller zuzugreifen kommt eine Fehlermeldung 
(siehe Anhang).
Die Verdrahtung der JTAG habe ich durchgesummt, alles ok. Die 
Spannungsversorgung (Vcc) liegt ebenfalls an den Pins 10 und 11 vom 
Controller. Woran kann es noch liegen ?
Angehängte Dateien:
OP #1678016
Lesenswert?

Einen Schaltplan vom Programmer ? Ne, den habe ich bei Olimex gekauft 
(s.o.). Mit dem Mega128 funzt er ja auch, und den Programmer erkennt das 
AVR-Studio ja auch.
Der Schaltplan ist im Anhang. Die RS232 ist noch nciht bestückt, daran 
kann es nicht liegen.
Und am JTag-Stecker auch nicht! Ich habe da einen anderen Stecker, aber 
wie bereits mehrfach erwähnt: Beim Mega128 funzt er und die Belegung 
habe ich durchgeprüft, die stimmt auf jeden Fall, auch kein Kurzschluss 
drin.

Und wie soll ich feststellen ob der Controller läuft ? Ich kann ja nicht 
drauf zugreifen...
Ich vermute mal dass das Fuse-Bit nicht richtig gesetzt ist, bloß wie 
kann ich das setzen wenn ich nicht auf den Controller zugreifen kann ?
Angehängte Dateien:
Persönliche Seite #1678114
Lesenswert?

Ich würde jetzt wie A.K. scon vermutet hat mal überprüfen ob der Mega16 
nicht schon irgendwie programmiert und evtl die JTAG Fuse anders sitzen 
hat.
Um die Fuse wieder zurückzusetzen reicht ein einfacher 
3-Widerstand-Billigst-Programmer am LPT. Schau mal bei Scott Falk Hühn 
nach. Der hat diese einfachst Schaltung auf seiner Homepage. Mit der 
lässt sich via PonyProg die Fuse wieder setzen (bzw sollte setzen 
lassen).
Ich kann mir nicht vorstellen das die bei Atmel zwischen dem Mega16 und 
dem Mega128 JTAG seitig was komplett anderes haben.
OP #1678125
Lesenswert?

Ne, das da was anders ist glaube ich auch nicht. Und die Controller 
hatte ich vor 4-5 Jahren schon mal zum rumspielen, mit dem STK500. Nur 
hat das leider mittlerweile seinen Geist aufgegeben. Deswegen vermute 
ich ja ein Problem mit dem Fuse-Bit.
Die Idee mit dem einfach-Programmer ist ok, das werde ich mal probieren.
Mich ärgert´s halt nur dass ich mir den relativ teuren Olimex-JTAG 
gekauft habe, und schon feststellen mußte dass OnChip-Debugging mit 
AVR-Studio nicht geht, obwohl das gehen soll. Und dann brauche ich für 
so ein einzelnes doofes Bit doch noch einen Billigproggi :-)
Kommt man denn mit einem ISP oder HVP IMMER auf den Chip ?
#1678170
Lesenswert?

Karlheinz Druschel schrieb:

> Mich ärgert´s halt nur dass ich mir den relativ teuren Olimex-JTAG
> gekauft habe, und schon feststellen mußte dass OnChip-Debugging mit
> AVR-Studio nicht geht, obwohl das gehen soll.

Das klappt schon. Ich hab den auch selbst gebaut (Evertool Light) da ist 
das gleiche drin wie im Olimex, und das Debuggen geht wunderbar bei den 
älteren ATMega Chips. Wahrscheinlich nur eine Einstellungs- bzw. 
Bedienungssache.
#1678780
Lesenswert?

Naja, nun wollen wir mal die Kirche im Dorf lassen. Ja, heißt JTAGICE, 
was man auswählen muss. Da es damals noch keinen Nachfolger gab, gab es 
auch keine I dahinter. Sorry. Der "Nachbau" des Dinges funktioniert 
allerdings sehr gut, selbst das Firmware Update lässt sich aus AVR 
Studio heraus machen. Natürlich ist der nicht original, aber tut an den 
ATMega 16, 32, 64, 128 usw. seinen Dienst. Für neue Chips allerdings 
nicht mehr zu gebrauchen, da die Firmware schon längst nicht mehr 
aktualisiert wurde. Ich hab mir das Evertool Light nachgebaut, mit 
FT232R für USB und ADuM für die galvanische Trennung der JTAG Leitungen. 
Am Mega 16 hat der völlig problemlos funktioniert, natürlich auch im 
Debugger.
#1678979
Lesenswert?

Wie gesagt, dann ist was falsch eingestellt. Wenn das Ding als JTAGICE 
erkannt wird, und du auch den Chip programmieren kannst, stimmt die JTAG 
Verbindung. Dann muss auch Debuggen gehn. Ich kann´s momentan nicht 
testen, weil ich kein ATMega Board da habe, aber den JTAGICE Nachbau 
nutzen viele hier, die passenden Einstellungen und Vorgehensweise kann 
dir sicher jemand sagen.
Gast #1679009
Lesenswert?

Ich hab mir auch den JTAG Programmer von Evertool aufgebaut. Hatte da 
auch das Problem, das ich das Programm rüberladen aber nicht im single 
step fortfahren konnte. Bei mir waren die Einstellungen bei den Fuses 
falsch, hatte den Takt bei SUT_CKSEL falsch ausgewählt (ausversehen Low 
Frequenz gewählt).
Nachdem dieser stimmte, klappte es einwandfrei.

Meine richtigen Einstellungen der Fuses sind auf dem Bild zu erkennen.

mfg
Angehängte Dateien:

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