Fuse SPIEN für ISP-Programmierung per JTAG setzen

OP #2516022
Lesenswert?

Hallo,

für Atmega 16 u. 644 habe ich früher einen Olimex-Dragon benutzt, der 
aber leider defekt ist. Jetzt habe ich noch einen USBprog 3.0, der ISP 
kann.
Leider ist in meinem AVRStudio 4.0 das Kästchen mit SPIEN grau und darin 
ist rechts unten ein kleines rotes Fragezeichen. Damit läßt sich 
natürlich nichts programmieren und auch keine Signatur lesen.

Ich habe mir einen AVR-Dragon geliehen - in der Hoffnung, damit SPIEN 
wieder setzen zu können, damit ich mit meinem USBprog3 programmieren 
kann.
Aber leider kann das der AVR-Dragon nicht: in der Fuses-Liste sind 
Häkchen in den oberen drei Kästchen (OCDEN, JTAGEN u. SPIEN). Die 
Häkchen müssen sein; wenn ich das bei SPIEN entferne, bekomme ich den 
Hinweis, daß dann keine ISP-Programmierung mehr möglich sei. 
Sicherheitshalber habe ich den Zustand mit den drei Häkchen programmiert 
und wieder ausgelesen, aber das hilft nichts, wenn ich USBprog3 erneut 
anschließe, ist bei SPIEN wieder das graue Kästchen mit dem kleinen 
Fragezeichen zu sehen.

Ob es etwas bringt, sich einen USBprog 4.0 zu bestellen? Der soll auch 
JTAG können?

Hochvoltprogrammierung per Parallelschnittstelle ist leider nicht 
möglich, ich habe kein Gerät und es fehlt die Schnittstelle.

Hat vielleicht jemand einen Tip, wie ich SPIEN "richtig" setzen kann, 
damit USBprog3 das auch zur Kenntnis nimmt - oder was ich sonst machen 
kann?

Vielen Dank schon mal
Egon
Gast #2516084
Lesenswert?

Egon Müller schrieb:
> Hat vielleicht jemand einen Tip, wie ich SPIEN "richtig" setzen kann,

Entweder SPIEN ist gesetzt oder nicht, da gibt es kein richtig oder 
falsch.
Der AVR-Dragon hat dir doch angezeigt, dass SPIEN enabled ist.
Wenn der USBprog3 da Mist anzeigt, stimmt doch was bei dem nicht. Gibt 
es vielleicht ein Update der Firmware für den USBprog3?
#2516206
Lesenswert?

SPIEN muss 0 (Programmed) sein damit SPI verwendet werden kann.
(Datenblatt Memory Programming Tabelle 67).

Nun ist die Frage ob das Häckchen bei dir 1 oder Programmed anzeigt.
Daher das er dir die Meldung gibt das kein Programmieren mehr möglich 
sei, tippe ich mal auf Programmed.

Sonst fällt mir noch der Takt ein ... beim Parallel braucht man keinen, 
da er vom Programmer kommt ... beim SPI muss er vorhanden sein.

So wie ich das verstehe kannst du den mit dem Dragon ja lesen. Also gehe 
ich mal davon aus das du den auch schreiben kannst.
Versuch doch mal die Fuses einfach mal neu zu schreiben.

Ansonsten teste mal einen "frischen" Tiny, nicht das dein USBProg einen 
wech hat.

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