Moin,
ich habe noch nie mit den FuseBits gearbeitet, bin aber derzeit an der Programmierung zum Auslesen des MD-Bus. Da ich hierzu einen MDB-Master benötige und ich das Rad natürlich nicht neu erfinden wollte, bin ich über folgendes Github-Prjekt gestolpert:
https://github.com/perdidor/Arduino-MDB-UART/tree/master
Also schnell einen 644er bestellt und mittels der Website:
https://www.engbedded.com/fusecalc/ den Aufruf für avrdude gebaut und natürlich schnell ENTER gedrückt.
Aufruf: avrdude -p m644 -P com11 -c usbasp -b 19200 -U lfuse:w:0xf7:m -U hfuse:w:0xd6:m -U efuse:w:0xf9:m
so das wars dann auch schon mit der Kommunikation mit dem Atmega... Als Ausgabe kam OK und das gewohnte "avrdude done. Thank you."
Kann mir jemand sagen was ich falsch gemacht habe und warum ich jetzt keine Verbindung mehr bekomme?
Habe auch schon einen 16000er Takt angelegt, dennoch keine Kommunikation mehr möglich:
avrdude: auto set sck period (because given equals null) avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: program enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check.
Ein STK ist leider nicht vorhanden, wäre schade ich müsste den Atmega entsorgen.
Gruß und einen schönen Sonntag