atmega8 avr fuse bits

OP #3444048
Hi zusammen,

ich würde gerne meinen atmega8 auf 8Mhz internen oszi umschlaten.
Ich habe mir auf der Seite http://www.engbedded.com/fusecalc die 
passenden bits ausgerechnet:

für avrdude:
-U lfuse:w:0xe4:m -U hfuse:w:0xd9:m

wenn ich jetzt avrdude mit dem command:
1
avrdude -c avr911 -P /dev/ttyUSB0 -p m8 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m

aufrufe, sagt er immer verfication error, und fragt ob ich sie wieder 
zurück ändern will und dann sag ich nein.

Jedoch ändern sich die fuses auf dem atemga nie. Bei
1
avrdude ... -n -v

seh ich dann immer den default von
1
avrdude: Device signature = 0x1e9307
2
avrdude: safemode: lfuse reads as E1
3
avrdude: safemode: hfuse reads as D9
4

5
avrdude: safemode: lfuse reads as E1
6
avrdude: safemode: hfuse reads as D9
7
avrdude: safemode: Fuses OK

Die avrdude manpage sagt nun man kann den safemode mit -u ausschalten, 
jedoch sind die fuses auf dem controller immer noch 0xE1 und 0xD9.

Weiß hier jemand weiter?

Gruesse
Ist dein Atmega im Werkszustand. Dann ist eventuell die 
Verbindungsgeschwindigkeit zu schnell? Siehe -B Option.

Welchen Programmer verwendest du? avr911 ist laut avrdude Atmel AppNote 
AVR911 AVROSP. Ich denke mal, das kann dann beliebig impelemntiert 
werden.
Basti Himmi schrieb:

> ich würde gerne meinen atmega8 auf 8Mhz internen oszi umschlaten.
> wenn ich jetzt avrdude mit dem command:
> avrdude -c avr911 -P /dev/ttyUSB0 -p m8 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m
>
> aufrufe
...
> ändern sich die fuses auf dem atemga nie.
> Weiß hier jemand weiter?

Ja. Das freundliche Manual. Stichwort "safemode" und die 
Kommandozeilenoption -u.


XL
Manuel Steiner schrieb:
> Axel Schwenke schrieb:
>> Ja. Das freundliche Manual. Stichwort "safemode" und die
>> Kommandozeilenoption -u.
>
> Hat er doch geschrieben, dass er das bereits probiert hat?

Hmm. Mea culpa, das hab ich überlesen :(

Ich habe nur auf die Kommandozeile und die avrdude Meldungen geschaut, 
die er gepostet hat. Weil ich irgendwie davon ausgegangen bin, daß wenn 
das Manual sagt man braucht -u um die Fuses zu ändern, daß er das dann 
auch macht. Und wenn es immer noch nicht geht, dann diese 
Kommandozeile und die dazugehörigen Meldungen hier zeigt.

Also Basti: zeigen! Weil für mich funktioniert das. Und für einige 
Tausend andere Leute anscheinend auch.


XL

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.