Forum: Mikrocontroller und Digitale Elektronik ATTiny85 - Fuses zurücksetzen?


von Squizzy (Gast)


Lesenswert?

Hi,

ich habe einen ATTiny85 in einer Schaltung ohne externen Oszillator - 
aber mir versehentlich die Fuses auf "Ext Clk" gesetzt. Die Folge: er 
antwortet auf keinerlei avrdude-Kommandos mehr. Gibt es eine 
Möglichkeit, diese Fuses wieder zurückzusetzen oder kann ich mein Device 
wegschmeißen?

Danke!

von HildeK (Gast)


Lesenswert?

Einfach einen externen Takt anlegen. Dann hast du wieder Zugriff.
Oder HV-Programmierung.

von Andreas B. (bitverdreher)


Lesenswert?

Du kannst auch einen langsamen Takt verwenden. Dann mußt Du avrdude mit 
den Parameter -B xx aufrufen, um den Programmiertakt herunterzusetzen. 
xx ist die Zykluszeit in us.
Der Programmiertakt darf höchstens 1/4 des uC Takts sein.

: Bearbeitet durch User
von S. R. (svenska)


Lesenswert?

Andreas B. schrieb:
> Du kannst auch einen langsamen Takt verwenden.

Das setzt trotzdem voraus, dass er einen externen Takt einspeist. :-)

Aber ja, der externe Takt kann beliebig langsam sein - wichtig ist nur, 
dass der Programmer noch langsamer ist.

von Andreas B. (bitverdreher)


Lesenswert?

S. R. schrieb:
> Andreas B. schrieb:
>> Du kannst auch einen langsamen Takt verwenden.
>
> Das setzt trotzdem voraus, dass er einen externen Takt einspeist. :-)
Das hat Hilde K. bereits erwähnt, worauf sich meine Antwort bezog.

>
> Aber ja, der externe Takt kann beliebig langsam sein - wichtig ist nur,
> dass der Programmer noch langsamer ist.

Schrieb ich schon. Genauer: er muß <1/4 des uC Taktes betragen. 
Einzustellen mit den Parameter -B

von Stefan F. (Gast)


Angehängte Dateien:

Lesenswert?

Der externe Takt muss an den Xtal1 Pin angelegt werden. Für diesen 
Zwecke habe ich mir mal so eine Adapterplatine gebastelt. Ich brauche 
sie nur selten, aber es ist trotzdem gut, sie immer in der Bastelkiste 
zu haben.

Für ATtiny2313 (+Nachfolger) und ATtiny26 (+Nachfolger) musste ich zwei 
Sockel vorsehen, weil dort die Spannungsversorgung unterschiedlich 
angeschlossen wird.

von Squizzy (Gast)


Lesenswert?

Mit anderen Worten: -B-Parameter hin oder her, es geht NUR mit einem 
externen Takt!?

von S. Landolt (Gast)


Lesenswert?

Ja. Wo liegt das Problem: bei der Takterzeugung oder bei der Zuführung 
an den ATtiny85?

von (prx) A. K. (prx)


Lesenswert?


von S. R. (svenska)


Lesenswert?

Andreas B. schrieb:
>>> Du kannst auch einen langsamen Takt verwenden.
>> Das setzt trotzdem voraus, dass er einen externen Takt einspeist. :-)
> Das hat Hilde K. bereits erwähnt, worauf sich meine Antwort bezog.

Das stimmt, aber deine Antwort las sich für mich (spontan) so, als ob es 
reichen würde, einfach den Takt im Programmer zu senken. Daher habe ich 
das nochmal eindeutiger hingeschrieben.

Squizzy schrieb:
> Mit anderen Worten: -B-Parameter hin oder her, es geht NUR mit einem
> externen Takt!?

Ja. Du hast deinem Chip gesagt, er bekommt einen externen Takt, also 
musst du ihm auch einen geben.

von Andreas B. (bitverdreher)


Lesenswert?

S. R. schrieb:
> aber deine Antwort las sich für mich (spontan) so, als ob es
> reichen würde, einfach den Takt im Programmer zu senken. Daher habe ich
> das nochmal eindeutiger hingeschrieben.

Stimmt, das war vielleicht etwas mißverständlich ausgedrückt. Aber es 
ist ja nun angekommen. ;-)

von malsehen (Gast)


Lesenswert?

Keine Nachfrage, was verfused wurde?
Bin verunsichert.

von HildeK (Gast)


Lesenswert?

malsehen schrieb:
> Keine Nachfrage, was verfused wurde?
> Bin verunsichert.
Erster Satz vom TO reicht dir nicht? Siehe ganz oben:
Squizzy schrieb:
> ich habe einen ATTiny85 in einer Schaltung ohne externen Oszillator -
> aber mir versehentlich die Fuses auf "Ext Clk" gesetzt

von avr (Gast)


Lesenswert?

@TO -  hast Du noch einen zweiten ATTiny? Minimalprogramm drauf um einen 
Ausgang wackelen lassen. Hat bei mir mal geklappt...

von S. R. (svenska)


Lesenswert?

malsehen schrieb:
> Keine Nachfrage, was verfused wurde?

Erster Thread: "Wie funktioniert das eigentlich mit Clock beim ATTiny85 
und den Fuses?"
Zweiter Thread: "ATTiny85 verfused, wat nu?"

Da muss man nicht viel nachfragen.
Passiert halt, fixt man, gut ist.

von malsehen (Gast)


Lesenswert?

Eigentlich wollte ich auf die 100nF
hinaus;-)

von malsehen (Gast)


Lesenswert?

(-;
Bitte um Vergebung, wollte nicht stören.

von M. K. (sylaina)


Lesenswert?

avr schrieb:
> hast Du noch einen zweiten ATTiny? Minimalprogramm drauf um einen
> Ausgang wackelen lassen. Hat bei mir mal geklappt...

Externer RC-Oszilator sollte auch gehen ;)

von HildeK (Gast)


Lesenswert?

avr schrieb:
> hast Du noch einen zweiten ATTiny? Minimalprogramm drauf um einen
> Ausgang wackelen lassen. Hat bei mir mal geklappt...

Geht auch ohne Programm. Einfach den CKOUT aktivieren, auch über eine 
Fuse :-)

von S. Landolt (Gast)


Lesenswert?

Genau. Ganz im Sinne von Nietzsches Zarathustra.

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.