Al experimentar con el consumo de energía de diferentes velocidades de reloj configurando bits de fusible, parece que programé irreversiblemente un chip ATTiny84 para el oscilador interno de 128 kHz, y ahora avrdude ya no puede establecer comunicación SPI con el chip.
He estado usando un Arduino Duemilanove para programar el chip, con el boceto "ArduinoISP".
Algunas líneas de comando de avrdude que he estado usando, si me ayudan - mis intentos vanos de volver a 1MHz:
avrdude -p t84 -C "C:\Program Files (x86)\arduino-1.0.4\hardware\tools\avr\etc\avrdude.conf"
-c stk500v1 -P COM7 -b 19200 -U lfuse:w:0x62:m -u
avrdude -p t84 -C "C:\Program Files (x86)\arduino-1.0.4\hardware\tools\avr\etc\avrdude.conf"
-c stk500v1 -P COM7 -b 19200 -U lfuse:w:0x62:m -u -B833 -i833
He intentado muchos retrasos diferentes en la configuración de -B y -i, desde 1 hasta 10000. La salida es:
avrdude: please define PAGEL and BS2 signals in the configuration file for part
ATtiny84
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.07s
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
Agregar la opción -F no ayuda, intenta programarse, pero la configuración del fusible no funciona.
¿He perdido este chip de $ 2.50 para siempre? :)