Arduino Uno como programador para chips AVR

1

Estoy tratando de hacer que un Arduino Uno actúe como un programador externo para un ATmega32 y ATmega 8. No pude tener éxito, usé las conexiones como se indica en Usar un Arduino como un ISP AVR y Arduino Uno como programador ISP y seguido los pasos.

Utilicé un cristal externo de 12MHz con el chip para ser programado, luego conecté XTAL2 de Arduino Uno con XTAL1 de chip para ser programado. El programador está trabajando pero no muestra el ID de dispositivo adecuado. ¿Alguien puede ayudarme?

    
pregunta yogece

1 respuesta

2

La configuración de tu reloj suena muy extraña. Si ya tiene un cristal externo, no debe conectar nada que no sea ese cristal a los pines XTAL.

Hay algunos casos diferentes de "no mostrar la ID del dispositivo":

  • Si muestra una secuencia de dígitos hexadecimales plausibles que simplemente no son la ID del dispositivo que está programando, busque en avrdude.conf qué ID de dispositivo representan. A veces es solo una pequeña variación del dispositivo que creías tener.
  • Como caso especial, si obtiene el ID de dispositivo para un ATmega328p, avrdude en realidad estaba hablando con el MCU en su Arduino, no con el MCU objetivo. Debe deshabilitar el reinicio automático en su Arduino.
  • Si obtienes un valor como 0x00 0x00 0x00 o 0xFF 0xFF 0xFF , tus conexiones aún no funcionan correctamente.
respondido por el microtherion

Lea otras preguntas en las etiquetas