Ich habe einen USBASP v2-Programmierer mit 10-poligem ICSP-Ausgang. Kann mir jemand sagen, welche Pins ich verbinden muss, um meinen ATTINY2313 mit AVRDUDE (unter Ubuntu) zu programmieren? Aus irgendeinem Grund bekomme ich immer wieder:
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.
Ich hatte das gleiche Problem beim Versuch, einen ATtiny2313 mit einem USBasp out of the box zu programmieren. Das Problem ist, dass der Standardtakt des 2313 (interner Oszillator, CKDIV8 aktiviert) viel zu langsam für den standardmäßig vom USBasp verwendeten SCK ist. Aus Ihrer Fehlermeldung geht hervor, dass die aktuelle Version von avrdude dieses Problem bereits angeht und versucht, die SCK-Taktrate zu reduzieren, aber die Firmware Ihres USBasp unterstützt dies nicht. Sie haben nun zwei Möglichkeiten:
Es hat sich bewährt, die Fehlersuche mit der ersten empfangenen Fehlermeldung zu beginnen. Avrdude schlägt ein Firmware-Update für den USPASP vor, daher müssen Sie drei Dinge tun:
Versuchen Sie dann erneut, den ATtiny zu programmieren.
Ich habe diese Fehlermeldungen erhalten, indem ich die MISO- und MOSI-Leitungen vom USBASP-Programmierer auf das ATtiny vertauscht habe, das ich programmieren wollte.
Ich empfehle Ihnen daher, sie auszutauschen und zu sehen, ob das Problem dadurch behoben wird.
Andreja Ko