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
#3743330
Leigh Beyst schrieb: > Ständig lese ich von den ganzen Programmen, die man > benutzen muss um Fuses zu setzen. Was brauche ich denn? Atmel Studio reicht
Gast
#3743340
>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
#3743341
schalte die Fuse des Reset auf I/O. Danach wirst du dir die Frage selbst beantworten können
Gast
#3743351
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...
Ok, danke. Dann ist meine nächste Frage: Wie mache ich das denn? Ich möchte den µC nämlich mit einem externen 6MHz-Quarz betreiben (Quarz vorhanden).
Entschuldigt, dass ich jetzt etwas dränge, aber ich möchte schon eine Antwort auf meine Frage. Wie stelle ich denn die Fuses um, damit ich einen externen Taktgeber verwenden kann?
Leigh Beyst schrieb: > Entschuldigt, dass ich jetzt etwas dränge, aber ich möchte schon eine > Antwort auf meine Frage. Wie stelle ich denn die Fuses um, damit ich > einen externen Taktgeber verwenden kann? http://www.engbedded.com/fusecalc
Gast
#3747166
Gast
#3747199
Mit der Einstellung EXTHIFXTALRES_16KCK_64MS bist du auf der sicheren Seite. Der Controller wartet hier am längsten nach dem Start des Controllers bis dann die Programmausführung beginnt.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.