Icono del sitio AranaCorp

Generación y carga de archivos HEX en un Arduino

Cuando tienes varias placas Arduino para flashear con el mismo programa, puede ser interesante flashear el archivo compilado HEX directamente. Esto tiene dos intereses. Te ahorra tiempo en la carga y permite que terceros suban un programa sin usar el IDE de Arduino.

No debería necesitarlo todos los días pero le mostraré el método para generar el archivo HEX y cargarlo en un microcontrolador Arduino. Este método puede ser adaptado para otros microcontroladores como ESP8266 y ESP32 con otras herramientas.

Generar el archivo HEX con el IDE de Arduino

En el software Arduino, vaya al menú Archivo y luego a Preferencias.

Marque las casillas «resultados detallados durante» para la compilación y la carga (modo verboso)

Seleccione el puerto y el tipo de tarjeta al que desea cargar el programa.

Al pulsar Compilar o Cargar, el IDE de Arduino crea un archivo de construcción en la carpeta AppData\Local\Temp\ donde se encuentra el archivo HEX. Puedes encontrar el nombre del archivo en la consola del IDE al compilar o cargar.

Después de la compilación:

Después de una subida:

Puede copiar el archivo HEX generado en otro lugar de su ordenador.

Cargue el archivo HEX utilizando el símbolo del sistema de Windows

Después de iniciar la carga en el IDE de Arduino, se obtiene el comando de carga.

Puedes copiar esta línea en el símbolo del sistema para cargar el programa en el microcontrolador. No olvide modificar con la nueva ruta del archivo HEX y añadir comillas alrededor de las rutas que contengan espacios.

A continuación, pulse la tecla «Enter» para cargar el programa. (Consejo: una vez que conozcas el comando, puedes crear un archivo bash para automatizar el proceso).

N.B.: Si quieres cargar los archivos HEX desde otro ordenador (especialmente si el IDE de Arduino no está instalado), no olvides instalar los drivers necesarios para reconocer los microcontroladores.

Carga del archivo HEX con XLoader

Descargue el software XLoader.

Ejecute el archivo ejecutable XLoader.exe


Selecciona el puerto del microcontrolador que puedes encontrar en el administrador de dispositivos.

Seleccione la velocidad de transmisión correcta. En nuestro caso, 115200.

A continuación, seleccione el archivo HEX en la ubicación donde lo guardó.

A continuación, puede pulsar «Cargar» para subir el archivo.

Fuentes

Salir de la versión móvil