El ATTiny85 en el siguiente circuito se niega a hacer nada.
$ avrdude -c usbtiny -p attiny85
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
Mi configuración:
- Programador: USBTiny ISP (Verificado, funciona con un ATTiny con pines de 0.1 "en una placa de pruebas que podría programar muy bien)
- Entorno: avrdude a través de OSX
- Interfaz del programador: 6 pines de cabecera colocados en el conector ISP de 6 pines e insertados en los orificios del programador en offset
Lo he verificado:
- El chip ATTiny se monta en la orientación correcta, el punto se alinea donde debería estar.
- El voltaje positivo (~ 4V de LiPo) existe entre los pines
VCC
yGND
en el chip. - Todos los rastros desde los orificios del ISP a los pines del chip están conectados donde deberían estar.
- Los contactos del oscilador cerámico se conectan con los pines correctos y su
GND
está conectado a tierra. - No puedo encontrar ningún cortocircuito entre rastros discretos.
He hecho todo lo que puedo pensar y todo se verifica. Excepto que mi programador USBTinyISP no puede hablar con este chip. Actúa como los pines del programador no están conectados a nada.
Por último, una iteración anterior de esta placa parecía funcionar bien. Esa placa anterior no incluía el circuito de carga LiPo y conectaba el pin ISP 5V+
a la línea de alimentación (lo que no debería ser necesario si la batería está alimentando el circuito).
- ¿Podría ser malo mi chip?
- ¿Cuáles son las posibilidades de que el tope ATTiny85 haya sido colocado al revés?
No tengo ideas para solucionar problemas. ¿Qué me estoy perdiendo?