Recuperando un ATtiny13

10

Estoy jugando con un ATtiny13 y pensé que sería bueno usarlo con un oscilador de cerámica externo de 8Mhz en lugar del integrado de 1.2 Mhz. (Quiero hacer un soft-uart a 9600 bps, así que pensé que 1.2 Mhz era demasiado lento)

Para cambiar a un oscilador externo, ejecuté 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m -U hfuse: w: 0xff: m'

Desafortunadamente ya no puedo acceder al dispositivo. El programa 'Blink the LED on PB0' que estaba allí ya no funciona y el programador no puede conectarse a él.

No estoy seguro de qué hacer aquí. ¿Puedo tirar este chip o hay alguna forma de rescatarlo?

Stefan Arentz
fuente
2
¿Qué programador estás usando para escribir en el chip?
Lou
Según la línea de comando avrdude, era una usbtiny.
JohnC
Eso no necesariamente significa que fue una usbtiny, podría ser un clon.
Lou
1
¿No son Tiny13s como 80 centavos?
endolito
@endo más como $ 1.95 cuando no está comprando a granel T_T
Earlz

Respuestas:

9

¿Has intentado configurar el chip con un oscilador externo? Una vez que el chip está programado para usar un oscilador externo, no funcionará a menos que haya uno presente. Si no hace esto, necesitará programación de alto voltaje para restablecer los fusibles.

JohnC
fuente
7

Absolutamente deberías poder recuperarlo. Sin embargo, en el peor de los casos, es posible que necesite un programador de alto voltaje (¿12V?).

La configuración de fusibles que usó no me parece problemática. La detección de oscurecimiento está desactivada (puede ser un problema) y SPI está habilitado, por lo que debería poder reprogramarlo bien.

Lo principal es que parece que lo configuró para que necesite un oscilador externo. Intentaste eso, así que probablemente tengas uno alrededor. Lo necesita conectado al sistema que está utilizando para la programación del ISP, pero ese debería ser el único problema.

IOW, no estás haciendo nada raro. Todo debería funcionar. Comprueba que no tengas ningún problema en tu configuración. Conexiones sueltas, ese tipo de cosas.

edebill
fuente