Tengo un problema con mi ATTiny85. Debo mencionar que uso Arduino como ISP para programarlo.
Mi ATTiny funcionaba bien hasta que decidí que necesitaba aumentar la velocidad de reloj de 1MHz a 20MHz, así que seleccioné ATTiny85 a 20MHz en el menú Boards y luego hice clic en Tools>Burn Bootloader. Pero eso fue estúpido, ya que ahora mi ATTiny no funciona en absoluto. No puedo cargar sketches en él y si lo intento me sale este mensaje:
avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check.
Así que mi pregunta para usted sería, ¿hay alguna manera de restablecer lo que he hecho? O mejor aún, ¿para que funcione a 20MHz?
2 votos
¿Recuerdas los valores de los fusibles que ajustaste? Puede que aún estén en pantalla si te desplazas un poco hacia arriba. No se puede ajustar un ATtiny85 a 20MHz con el oscilador interno, ¿conectaste una fuente de reloj?
0 votos
No, no he conectado una fuente de reloj. Acabo de quemar el gestor de arranque con 20mhz attiny seleccionado como el tablero(y, por supuesto, con el attiny conectado al arduino).
0 votos
Tengo otro arduino, ¿hay alguna forma de resetear los fusibles usándolo?
0 votos
¿Por qué necesitas otro Arduino? Según tengo entendido, se ha bloqueado el ATtiny, no el Arduino. El mensaje de error en su pregunta apunta en esa misma dirección: El Arduino está bien. Si tiene dudas acerca de su Arduino, desconecte todo excepto el USB, a continuación, programar el
Blink
ejemplo. Si eso funciona bien, puedes volver a tu ArduinoISP (creo que ese es el nombre del software programador que estabas usando).2 votos
Sin conocer la configuración exacta de los fusibles que utilizó, no podemos estar seguros de lo que realmente hizo. Si, de hecho, ajustaste el reloj para 20MHz, todo lo que necesitas hacer es conectar una fuente de reloj externa, ya sea un cristal, un resonador, o un pulso de otro circuito, siempre y cuando la fuente de reloj externa sea de 20MHz.
0 votos
Para que conste (en relación con electronics.stackexchange.com/questions/66721/ ) Quería preguntarte si conectaste una fuente de reloj después de la programación. Si mi corazonada es correcta, necesitas un reloj externo para utilizar o reprogramar el dispositivo a partir de ese momento, hasta que consigas restablecer los fusibles a sus valores predeterminados.
0 votos
Visítenos mañana en el chat: chat.stackexchange.com/rooms/15/electrical-engineering
0 votos
Upvoted, por lo que tiene suficiente rep para entrar en el chat.