Hi Leute!
Ich hab da ein kleines Problem mit meinem attiny2313. Ich benutze
mySmartUSB mit AVR Eclipse und AVRDude. Das Programmieren funktioniert
auch einwandfrei, nur wenn ich versuche die Fuse Bits zu setzen, bekomme
ich einen Fehler.
Hier mal ein kurzer Log Auszug:
1 | Reading | ################################################## | 100% 0.98s
|
2 |
|
3 | avrdude: verifying ...
|
4 | avrdude: 1806 bytes of flash verified
|
5 | avrdude: reading input file "0x7c"
|
6 | avrdude: writing lfuse (1 bytes):
|
7 |
|
8 | Writing | ***failed;
|
9 | ################################################## | 100% 0.00s
|
10 |
|
11 | avrdude: 1 bytes of lfuse written
|
12 | avrdude: verifying lfuse memory against 0x7c:
|
13 | avrdude: load data lfuse data from input file 0x7c:
|
14 | avrdude: input file 0x7c contains 1 bytes
|
15 | avrdude: reading on-chip lfuse data:
|
16 |
|
17 | Reading | ################################################## | 100% 0.00s
|
18 |
|
19 | avrdude: verifying ...
|
20 | avrdude: verification error, first mismatch at byte 0x0000
|
21 | 0x7c != 0x64
|
22 | avrdude: verification error; content mismatch
|
Wie man sieht hat er das Programm einwandfrei geschrieben. Nur beim
Schreiben des LOW Fusebytes bring er ein ***failed. Wie kommts dazu? Das
Übertragen des Programms funktioniert ja auch?
Hier noch die Kommandozeile von AVR Dude, wie er vom AVR Eclipse
aufgerufen wird:
1 | avrdude -pt2313 -cavr911 -P/dev/mySmartUSB -b19200 -y -u -Uflash:w:counter_sign.hex:a -Ulfuse:w:0x7c:m -Uhfuse:w:0xdf:m -Uefuse:w:0xff:m -Ulock:w:0xff:m
|