Forum: Mikrocontroller und Digitale Elektronik atmega8 avr fuse bits


von Basti H. (basti1508)


Lesenswert?

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

von Manuel S. (steinerhippo)


Lesenswert?

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.

von Axel S. (a-za-z0-9)


Lesenswert?

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

von Manuel S. (steinerhippo)


Lesenswert?

Axel Schwenke schrieb:
> Ja. Das freundliche Manual. Stichwort "safemode" und die
> Kommandozeilenoption -u.

Hat er doch geschrieben, dass er das bereits probiert hat?

von Axel S. (a-za-z0-9)


Lesenswert?

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

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.