Hallo Leute,
hab mir vor kurzem nen ISP Programmer "USBasp" geholt und wollte jetzt auf nem Breadboard mit nem ATMega16-16 einen Arduino Standalone bauen.
Hab das ganze nach der ANleitung auf der offiziellen Seite gebaut und konnte auch Fusebits erfolgreich über ISP auslesen (avrdude).
Dann hab ich so wie es
hier stand einen neuen Eintrag in der boards.txt gemacht:
##############################################################
atmega16.name=ATmega16
atmega16.upload.protocol=arduino
atmega16.upload.maximum_size=14336
atmega16.upload.speed=19200
atmega16.bootloader.low_fuses=0xff
atmega16.bootloader.high_fuses=0xdd
atmega16.bootloader.path=atmega168
atmega16.bootloader.file=ATmegaBOOT_168_ng.hex
atmega16.bootloader.unlock_bits=0x3F
atmega16.bootloader.lock_bits=0x0F
atmega16.build.mcu=atmega16
atmega16.build.f_cpu=16000000L
atmega16.build.core=arduino
und wollte dann den Arduino Bootloader auf den µC flashen. Da kam aber so ein Fehler
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
(SCK period kann ignoriert werden, das kam auch schon beim Fuses auslesen)
Resultat war, dass ich jetzt nichts mehr mit dem Mikrocontroller machen konnte, beim Fuses auslesen oder auch beim manuellen Modus von avrdude kam immer folgender Fehler:
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATMEGA16 is 1E 94 03
Ist der MC verloren oder gibts noch Abhilfe? Kann das an den Fusebits liegen? Hab ja nen externen 16MHz Quarz dran, allerdings an den richtigen Pins 28 + 29 (TOSC1 + 2).
Bitte dringend um Hilfe, ich verzweifle hier

Vielen Dank
euer fran83