Hi,
ich versuche einen ATmega32U2 per ISP-Programmer zu beschreiben. Genau
gesagt versuche ich, Fuses zu setzen. Auslesen der Fuses geht, beim
Schreiben tritt folgender Fehler auf:
1 | $ avrdude -p m32u2 -P /dev/ttyUSB0 -c stk500v2 -U lfuse:w:0xde:m -U hfuse:w:0xd9:m -U efuse:w:0xf4:m
|
2 |
|
3 | avrdude: AVR device initialized and ready to accept instructions
|
4 |
|
5 | Reading | ################################################## | 100% 0.01s
|
6 |
|
7 | avrdude: Device signature = 0x1e958a
|
8 | avrdude: reading input file "0xde"
|
9 | avrdude: writing lfuse (1 bytes):
|
10 |
|
11 | Writing | | 0% 0.00s ***failed;
|
12 | Writing | ################################################## | 100% 0.08s
|
13 |
|
14 | avrdude: 1 bytes of lfuse written
|
15 | avrdude: verifying lfuse memory against 0xde:
|
16 | avrdude: load data lfuse data from input file 0xde:
|
17 | avrdude: input file 0xde contains 1 bytes
|
18 | avrdude: reading on-chip lfuse data:
|
19 |
|
20 | Reading | ################################################## | 100% 0.00s
|
21 |
|
22 | avrdude: verifying ...
|
23 | avrdude: verification error, first mismatch at byte 0x0000
|
24 | 0xde != 0x5e
|
25 | avrdude: verification error; content mismatch
|
26 |
|
27 | avrdude: safemode: lfuse changed! Was de, and is now 5e
|
28 | Would you like this fuse to be changed back? [y/n]
|
Ich habe es mit der (im Datenblatt angegebenen) Self-Powered und
Bus-Powered Beschaltung versucht. Geht alles nicht.
Irgendwelche Ideen, was ich noch versuchen kann oder woran es liegen
könnte?