Skip to content

Quemar un bootloader de Arduino

Gui edited this page Jul 6, 2024 · 5 revisions

Quemar un bootloader de Arduino

El puerto de ICSP de Arduino

El puerto SPI del programador de 6 pines encaja en el mismo puerto con el que cuentan la mayoría de las placas de desarrollo Arduino basadas en microcontroladores AVR (UNO, Nano, Leonardo, etc).

Verificando pins de la placa Arduino

El puerto es ISP6PIN y el pin cuadrado corresponde a MISO, pero es mejor estar seguros y hacer una prueba de continuidad buscando qué pin corresponde a GND en la placa Arduino.

Verificando pins del programador

Para asegurarnos que pin del programador es GND, se puede medir la tensión con el pin que correspondería a VCC. Esta tensión debería ser de aproximadamente 5V.

Conectando el programador a Arduino

Se conecta entonces el puerto del microcontrolador de tal forma que cada pin encaje en su respectiva ubicación: Basta asegurarnos que GND encaje con GND y el resto sí o sí encajará en su respectivo pin.

Como medida adicional para prevenir errores, asegurarse que la placa no esté conectada ni a un circuito externo, ni por USB a una computadora.

Utilizando el IDE de Arduino para quemar un bootloader

En un principio se podría quemar el bootloader con comandos: Quemar el bootloader es únicamente cargar un archivo intel HEX a la placa.

Desafortunadamente Arduino no nos provee ese archivo y tenemos que utilizar su IDE para quemarlo.

Seleccionamos la placa que vamos a utilizar.

Seleccionamos USBTinyISP que corresponde al programador del club.

En el caso de Arduino Nano existen dos bootloaders posibles para distintas versiones de Arduino Nano. Generalmente encontrar cuál de los dos corresponde a nuestra placa es a prueba y error dependiendo la placa que tengamos. Un único bootloader es el que funciona.

Finalmente seleccionar "Burn Bootloader", debería verse el resultado en la consola del IDE.