Saltar al contenido

Cuando se usa Arduino Uno como ISP, ¿”¡Ay! Firma de dispositivo no válida” significa una mala conexión, una mala configuración o una mala versión de avrdude?

Solución:

Soldé cables a las almohadillas para asegurarme de que la conexión fuera buena y usé esos cables para programar desde el Uno. Luego, el programador trabajó, sin modificaciones en las líneas de comando como se publica en la pregunta. Ejecuté algunas variaciones y pude responder todas mis preguntas, y algunas más además:

  1. El error “¡Ay! Firma de dispositivo no válida” se debía a un contacto deficiente entre el programador (Uno) y los pines ATTINY.

  2. No tuvo nada que ver con que el cargador de arranque no estuviera en el nuevo microcontrolador. El nuevo chip ATTINY45 no necesita un cargador de arranque para que funcione el programador en circuito.

  3. El Uno puede programar el ATTINY45 configurado a cualquiera de sus velocidades, 1MHz u 8MHz. La configuración de fábrica está bien y no es necesario cambiar los fusibles.

  4. Ambos avrdude Las versiones funcionaron para la programación: la 6.1 del sitio del autor y la modificada del IDE de Arduino.

  5. avrdude puede programar a través del Uno usando cualquiera de -c avrisp, -c arduino, o -c stk500v1, no importa cuál.

Una pequeña pregunta que no pude responder fue la velocidad a la que se ejecutan los programas de Uno (la velocidad de comunicación entre los pines de E / S de Arduino y el microcontrolador está parpadeando). ¿Está relacionado con la velocidad del puerto serie? Pero resultó no ser pertinente para responder a este problema. Alguien más puede preguntar si es lo suficientemente curioso.

tuve exactamente este problema. Si el ATtiny está configurado para reloj externo, entonces el ArduinoISP no podrá programarlo sin un cristal externo. Conecté un cristal de 16 MHz y 2 condensadores y funcionó perfectamente.

(Luego pude configurar ATtiny en el reloj interno, quitar el cristal y luego funcioné perfectamente sin el cristal).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *