AVRDUDE lanza "el objetivo no responde" con USBASP y ATMEGA48PA

2

Hasta ahora, podría reprogramar un circuito con un ATMEGA48PA sin problemas. Hasta que llegué (después de que aparentemente fue programado con éxito):

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0x19 != 0x00
avrdude: verification error; content mismatch

Ahora, cada vez que intento programarlo, obtengo:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1 
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

En ese último programa fallido (el que tiene el error de verificación), había bajado el pin de reinicio manualmente. ¿Podría haber hecho tanto daño? Según mi multímetro, el PIN de reinicio se recupera de forma predeterminada (por lo que se supone que aún está configurado como reinicio).

    
pregunta Eduardo

1 respuesta

0

Puede fundir la interfaz ISP de Atmega48 si corrompe la transmisión de datos de programación entrante, pero sería muy difícil hacerlo. Sin embargo, he visto que esto sucede con flujos de bytes modificados que su anulación manual de la línea de reinicio podría haber causado (pero aún así es altamente improbable).

También es posible que el USBASP necesite una actualización de firmware (como lo sugiere el mensaje de advertencia) o simplemente deba volver a flashearse. Al igual que en, simplemente tuvo mala suerte con su tiempo y realmente esto es un error no relacionado en el USPASP.

avrdude es horrible en la depuración de problemas de comunicación de programación. Es mejor que utilices AVR Programmer (parte de AVR Studio) para esto.

Para el procedimiento de diagnóstico general, vea esta pregunta:

avrispMKII protección contra cortocircuito activada cuando la programación

    
respondido por el DrFriedParts

Lea otras preguntas en las etiquetas