Hallo Forum,
ich habe hier ein Crumb128 Board mit einem Atmega128 und 14,7456MHz
Crystal. Diesen wollte ich statt dem internen Oszillator verwenden. Nach
dem ändern der lower Fuses auf 0xBF tut sich leider gar nichts mehr.
0xBF bedeutet:
Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 4 ms;
[CKSEL=1111 SUT=10],
BODEN=0, (wacklige USB-Stromversorgung, deswegen gesetzt)
BODLEVEL=1 (BOD Level ist 2,7V)
Geflasht wurde mit dem AVR-Doper. Was habe ich da falsch gemacht? Vor
allem was ist richtig? Anbei noch die Ausgabe von AVRDUDE:
1 | C:\avrdude-5.4-win32-bin>avrdude.exe -p atmega128 -c stk500v2 -P avrdoper -e -U
|
2 | lfuse:w:0xBF:m
|
3 |
|
4 |
|
5 | avrdude.exe: AVR device initialized and ready to accept instructions
|
6 |
|
7 | Reading | ################################################## | 100% 0.20s
|
8 |
|
9 | avrdude.exe: Device signature = 0x1e9702
|
10 | avrdude.exe: erasing chip
|
11 | avrdude.exe: reading input file "0xBF"
|
12 | avrdude.exe: writing lfuse (1 bytes):
|
13 |
|
14 | Writing | ################################################## | 100% 0.20s
|
15 |
|
16 | avrdude.exe: 1 bytes of lfuse written
|
17 | avrdude.exe: verifying lfuse memory against 0xBF:
|
18 | avrdude.exe: load data lfuse data from input file 0xBF:
|
19 | avrdude.exe: input file 0xBF contains 1 bytes
|
20 | avrdude.exe: reading on-chip lfuse data:
|
21 |
|
22 | Reading | ################################################## | 100% 0.06s
|
23 |
|
24 | avrdude.exe: verifying ...
|
25 | avrdude.exe: 1 bytes of lfuse verified
|
26 |
|
27 | avrdude.exe: safemode: Fuses OK
|
28 |
|
29 | avrdude.exe done. Thank you.
|
30 |
|
31 | C:\avrdude-5.4-win32-bin>avrdude.exe -p atmega128 -c stk500v2 -P avrdoper -e -U
|
32 | lfuse:w:0xBF:m
|
33 |
|
34 | avrdude.exe: stk500v2_command(): command failed
|
35 | avrdude.exe: initialization failed, rc=-1
|
36 | Double check connections and try again, or use -F to override
|
37 | this check.
|
38 |
|
39 |
|
40 | avrdude.exe done. Thank you.
|