En este momento estás viendo Como cargar el bootloader en el ATMEGA2560 usando el programador USBasap

Como cargar el bootloader en el ATMEGA2560 usando el programador USBasap

Se muestra un tutorial sobre cómo cargar el bootloader de Arduino en el ATMEGA2560 de manera sencilla utilizando el USBasap.

El USBasap – Programador de microcontroladores AVR

El USBasap es un programador de microcontroladores de la familia AVR de Microchip que admite microcontroladores de la familia Arduino (como el ATMEGA328P y ATMEGA2560) y otros muchos microcontroladores, como los ATtiny.

Con este programador, no es necesario tener el bootloader de Arduino para programar los microcontroladores, ya que se pueden programar directamente.

Programador USBasap

Lo impresionante de este programador es su bajo costo, que ronda los $120 MXN. Es mucho más barato en comparación con un programador de microcontroladores de Microchip como el PICKit 2, que cuesta alrededor de $490 MXN y podría incluso ser un clon chino. Por lo tanto, en términos de precio, el USBasap es la mejor opción.

Puedes encontrar más información sobre este programador en la página web del autor:

https://www.fischl.de/usbasp/

La programación se realiza a través del ICSP (In Circuit Serial Programming), lo que permite una fácil conexión con las tarjetas Arduino mediante el conector ICSP, tal como se muestra en la figura

conección del USBasap con Arduino y con el MEGA2560

Sin embargo, este programador suele utilizarse, como ya se mencionó anteriormente, para programar directamente los microcontroladores.

Se suele utilizar con el Microchip Studio for AVR para programar en lenguaje C los microcontroladores AVR, y no a través del software de Arduino. Aun así, vamos a aprovechar lo fácil que es cargar el bootloader en el ATMEGA2560 con él.

Se suele usar con el Microchip Studio for AVR para programar en lenguaje C los microcontroladores AVR  y no desde el software de Arduino, pero vamos aprovechar lo fácil que es cargar el bootloader en el ATMEGA2560 con él.

 

Pasos para cargar el bootloader:

Paso #1: Conecte el programador USBasap.

Como promer paso, se conecta el programador a la computadora y se instala el driver para su funcionamiento.

Conección del USBasap a la PC

La forma más sencilla de instalar el driver es descargando la aplicación para Windows Zadig, que se puede descargar desde el siguiente enlace:

https://zadig.akeo.ie/

A continuación, se muestra una imagen con la selección correcta para la applicación Zadig, aún asi en la parte de abajo de este articulo, viene un  video con los pasos exactos a seguir para instalar el driver adecuado para el USBasap. 

instalar driver usando Zadig

Paso #2: Conecta el programador a la tarjeta donde deseas cargar el bootloader vía el conector ICSP.

Puede ser una tarjeta Arduino o una PCB con el ATMEGA2560, como en nuestro caso. El siguiente paso es conectar el USBasp al ATMEGA mediante el conector ICSP, como se muestra en la imagen siguiente

Conección del USBasap con el ATMEGA2560 via ICSP

Paso #3: Elige la tarjeta a utilizar, selecciona el programador y quema el bootloader.

En este paso, debes seleccionar la tarjeta Mega2560, elegir el programador USBasp y hacer clic en “quemar bootloader”. Una vez hecho esto, el ATMEGA2560 se le grabaría el bootloader y estaría listo para recibir programas desde la plataforma Arduino. Puedes ver estos pasos en las siguientes imágenes.

Elegir ATMEGA2560
Elegir USBasap com programador
Elegir quemar bootloader

Video con los pasos a seguir

Finalmente, tenemos un video con todos los pasos anteriores que puedes consultar si así lo deseas

Recuerda visitar algunos ejemplos más de nuestros articulos relacionados:

  1. Ejemplo para usar el ATMEGA2560 en tu propia PCB.
  2. EAGLE #3: Ejemplos para usar el ATMEGA328P de montaje, en una PCB

Deja un comentario