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?
avr
programmer
fuse-bits
Stefan Arentz
fuente
fuente
Respuestas:
¿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.
fuente
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.
fuente