Sinopsis
AvrDude acaba de pasar por un error informado por AVRISP, lo que significa que no puede comunicarse con el objetivo.
Solicitud de más detalles
Supongo que está utilizando un STK500, pero necesitaremos un poco más de detalles para obtener una respuesta más precisa. Puede comenzar diciéndonos qué MCU está utilizando como objetivo. Si publica una lista de redes de conexiones de puerto de programación o (mejor) un esquema, puedo ayudarlo más.
Causas genéricas
Dicho esto, la luz roja puede ser causada por cualquiera de las siguientes cosas genéricas:
-
No hay energía en el objetivo: descartaste esto con tu dmm.
-
Mapeo incorrecto de pines: el AVRISP Mark 2, utiliza un pin-out diferente para diferentes objetivos. Tienes que asegurarte de conectarlo correctamente para tu host. También podría haber cometido un error en la numeración de pines de su huella de PCB (si hizo una PCB) o cableado de puente (si está utilizando una placa de pruebas). Debe comprobar (en este orden):
-
El pin de restablecimiento (medida en la MCU) permanece alto, luego baja cuando inicia las operaciones AvrDude y vuelve alto una vez que el error se informa a la consola.
-
Que el reloj de programación de AVRISP llega al pin correcto de la MCU de destino.
-
Que el reloj de datos del AVRISP llegue al pin correcto de la MCU de destino.
-
MCU de destino incorrecta especificada: el AVRISP Mark 2, utiliza sus pines para diferentes funciones dependiendo de la MCU a la que se dirige. Si le dice que el objetivo es incorrecto, puede mirar los pines incorrectos para la señal, no encontrar la línea en una condición manejable o inactiva e informar un error.
-
En objetivos más antiguos (como la familia ATMEGA103 / 128) la velocidad del reloj es importante. No puede cronometrar el flujo de datos AVRISP más rápido que 1/4 de la velocidad de reloj del objetivo.
asistente de diagnóstico
Lo primero que debes hacer es cambiar al último AVR-Studio, actualizar el firmware en el AVRISP e intentar usar el software de programación incluido (versión de AvrDude de Atmel) para hacer algo tan simple como leer el dispositivo del chip. CARNÉ DE IDENTIDAD. Esto confirmará que todo su hardware está bien y aislará el problema con el de un AvrDude mal configurado.