Ich habe folgendes Problem:
habe mich kürzlich mal aus meinem ATMega644 ausgesperrt (Clock) hab dann über nen ATTiny eine Clock am mC angelegt und diesen wieder umgefused.
nun möchte ich diesen wieder umprogrammieren mit dem USB ASP und es geht nicht. Ich kann problemlos die Fuses lesen aber nicht schreiben bzw. gibt es halt probleme mit der verifikation.
Sprich wenn ich die gleichen fuses schreibe die schon drauf sind meldet er auch kein Problem.
Nutze AVR Burn O Mat.
Hier noch der Fehler:
C:\WinAVR-20100110\bin\avrdude.exe -C C:\WinAVR-20100110\bin\avrdude.conf -p m644 -P usb -c usbasp -u -U efuse:w:0xFF:m -U hfuse:w:0x99:m -U lfuse:w:0x62:m
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e9609
avrdude.exe: reading input file "0xFF"
avrdude.exe: writing efuse (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude.exe: 1 bytes of efuse written
avrdude.exe: verifying efuse memory against 0xFF:
avrdude.exe: load data efuse data from input file 0xFF:
avrdude.exe: input file 0xFF contains 1 bytes
avrdude.exe: reading on-chip efuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of efuse verified
avrdude.exe: reading input file "0x99"
avrdude.exe: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 0x99:
avrdude.exe: load data hfuse data from input file 0x99:
avrdude.exe: input file 0x99 contains 1 bytes
avrdude.exe: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of hfuse verified
avrdude.exe: reading input file "0x62"
avrdude.exe: writing lfuse (1 bytes):
Writing | ***failed;
################################################## | 100% 0.11s
avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0x62:
avrdude.exe: load data lfuse data from input file 0x62:
avrdude.exe: input file 0x62 contains 1 bytes
avrdude.exe: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x62 != 0xe2
avrdude.exe: verification error; content mismatch
avrdude.exe done. Thank you.