Learning   Examples | Foundations | Hacking | Links

Usando Arduino conmo un AVR ISP (In System Prgrammer)

Este tutorial explica cómo usar una placa Arduino como un AVR ISP (In System Prgrammer). Esto te permite usar la placa para programar el bootloader a Microcontroladores AVR (por ejemplo los ATmega168 o ATmega328 usados en Arduino). El programa de este ejemplo está basado en el firmware mega-isp de Randall Bohn. Este ejemplo requiere la versión Arduino 0018.

Instrucciones

Para usar tu placa Arduino para progamar el bootloader a un microcontrolador AVR tienes que seguir estos simples pasos.

  1. Carga el programa ArduinoISP (en Ejemplos) a tu placa Arduino
  2. Conecta los cables desde tu placa Arduino a la placa que quieres programar como se muestra en el diagrama de abajo.
  3. Selecciona en el menú Tools > Board la placa a la que corresponda el chip al que quieres programar el bootloader (no la placa que estás usando como programador). Para más detalles mira las descripciones de las placas en environment page.
  4. Usa el comando Burn Bootloader > Arduino as AVRISP.

Circuito

Una placa Arduino actuando como un ISP para programar el ATmega a otra placa Arduino. Ten en cuenta que necsitas acceder al pin de reset de la placa, el cual no está disponible en NG o placas más antiguas.


En placas NG o más antiguas, conecta el cable de reset al pin 1 del ATmega en la placa, como se muestra arriba


Un Arduino ISP para programar un ATmega sobre placa de entrenamiento.

Share