Fuses manipulieren

OP #3743284
Lesenswert?

Hi Leute,

ich hasse es euch schon wieder nerven zu müssen, aber ich komme mit den 
Fuses nicht weiter. Ständig lese ich von den ganzen Programmen, die man 
benutzen muss um Fuses zu setzen. Was brauche ich denn? Ich programmiere 
meinen ATmega8 über einen AVRISP mkII und Atmel Studio 6. Auch wird ja 
ständig davor gewahnt (oder zumindest gesagt man solle vorsichtig sein), 
aber kann wirklich so viel passieren wenn ich eine einzige Fuse ändere 
(unter der Voraussetzung, dass diese nur eine Peripherie beeinflusst)?
Gast #3743340
Lesenswert?

>Auch wird ja
>ständig davor gewahnt (oder zumindest gesagt man solle vorsichtig sein),
>aber kann wirklich so viel passieren wenn ich eine einzige Fuse ändere
>(unter der Voraussetzung, dass diese nur eine Peripherie beeinflusst)?

Ja, beim ATMega8 kannst du dich durch setzen der RSTDISBL Fuse
ganz schnell aussperren. Mit einem AVR ISP MKII kannst du dann nicht
mehr flashen. Die zweite beliebte Variante sich selber auszusperren
ist auf extern Clock zu fusen wenn ein Quarz benutzt werden soll.
Gast #3743351
Lesenswert?

Leigh Beyst schrieb:
> aber kann wirklich so viel passieren wenn ich eine einzige Fuse ändere

Stell dir vor, du hast den µC mit dem internen Oszillator laufen und 
demzufolge hast du keinen Quarz angeschlossen. Jetzt stellst du die 
Fuses für den Takt auf "externen Quarz". Ab diesem Augenblick ist dein 
µC nicht mehr ansprechbar, weil er ja nicht mehr läuft.
In den Moment hast du nur 2 Chancen, ihn wieder zum Leben zu erwecken:
1. Mit HV-Programmierung, da brauchst du aber einen Programmer, der das 
kann.
2. indem du einen externen Takt an den Pin XTAL1 anlegst

Oder du programmierst dir den Reset weg, ist auch nicht so schön :-)

Also man sollte vor dem Setzen der Fuses lieber zweimal hingucken...

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