He estado usando una placa USBasp y AVRDUDE para programar con éxito los chips ATtiny13 . Pensé que echaría un vistazo al chip de mi Arduino ( ATmega328P ), pero AVRDUDE no puede parecer para leer el chip.
$ ./avrdude -p m328p -c usbasp
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
He comprobado las conexiones en el tablero varias veces (quité el chip del Uno y conecté el pinout del USBasp al chip directamente). ¿El ATmega328P necesita un oscilador externo para ser programado (hay uno en la placa USBasp)?