ATMEGA168 @ 20MHz -> lfuses wollen nicht

Gast #1967132
Lesenswert?

Hallo allerseits,

ich arbeite mit einem avr911 Programmer und würde gerne meinem 
ATMEGA168 seinen direkten Nachbarn, einen 20MHz Quarz, bekannt 
machen.
Dazu benutze ich avrdude 5.10.
Laut Datenblatt würde ich die lfuse gerne auf 0xE6 setzen (hoffe, dass 
das so korrekt ist). Dazu folgender Befehl:
>avrdude -p m168 -c avr911 -P /dev/ttyUSB0 -U lfuse:w:0xe6:m

Anschließend erhalte ich folgende Ausgabe:
1
avrdude: AVR device initialized and ready to accept instructions
2

3
Reading | ################################################## | 100% 0.06s
4

5
avrdude: Device signature = 0x1e9406
6
avrdude: reading input file "0xe6"
7
avrdude: writing lfuse (1 bytes):
8

9
Writing |                                                    | 0% 0.00s ***failed;  
10
Writing | ################################################## | 100% 0.00s
11

12
avrdude: 1 bytes of lfuse written
13
avrdude: verifying lfuse memory against 0xe6:
14
avrdude: load data lfuse data from input file 0xe6:
15
avrdude: input file 0xe6 contains 1 bytes
16
avrdude: reading on-chip lfuse data:
17

18
Reading | ################################################## | 100% 0.00s
19

20
avrdude: verifying ...
21
avrdude: verification error, first mismatch at byte 0x0000
22
         0xe6 != 0x62
23
avrdude: verification error; content mismatch
24

25
avrdude: safemode: lfuse changed! Was e6, and is now 62
26
Would you like this fuse to be changed back? [y/n]

Es fällt auf, dass er bei Writing ein "failed" bringt und gar nicht 
fertig schreibt. Interessanterweise bringt er den gleichen Fehler auch, 
wenn ich intern die Taktung umstelle (z.B. auf 8MHz mit lfuse=0xe2).

Das Board bzw. der Controller wird mit konstanten 5V versorgt (über 
Netzteil und einen 7805), also genug "Saft" müsste er haben.

Übrigens, b4estätige ich die Frage mit [y], schmiert avrdude ab. Wähle 
ich [n] läuft er sauber zu Ende. Nach beiden Fällen kann ich die Fuses 
auslesen und sie haben den Wert lfuse=0x62 und hfuse=0xdf

Kann mir jemand weiterhelfen? Wodurch könnte das Problem entstehen?

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