
Si el ordenador no detecta tu placa o da error al intentar cargar Marlin, puede que tengas el bootloader dañado. En este tutorial, vas a ver paso a paso cómo quemar el bootloader en una Tarjeta OVM20 Lite ayudándote de un Arduino UNO.
Si te saltas algún paso y no prestas atención, puedes dañar definitivamente las placas. Es responsabilidad de cada persona realizar estas acciones o no.
Material necesario
-
Arduino UNO con cable USB para conectar al PC
-
6 Cables Macho-Hembra
-
1 Condensador 10uf – 50V
Paso 1 – Cargar Ejemplo ArduinoISP en el Arduino UNO.
La placa Arduino UNO nos va a servir de Maestra y será la encargada de hacer de puente para después cargar el bootloader en la OVM20 Lite.
Abrimos el IDE Arduino.
Si esto te suena a chino, mira esta guía para descargar e instalar Arduino en tu ordenador.
Conectamos la placa Arduino UNO
Para eso usaremos un cable USB
Abrimos Ejemplo “ArduinoISP”
Vamos a la pestaña “Archivos > Ejemplos” y seleccionamos “ArduinoISP”:
Seleccionamos las opciones placa Arduino UNO
En la pestaña “Herramientas” seleccionamos las siguientes opciones:
Subimos el código
Pulsamos en el botón para subir el código a la placa.
Si todo ha ido bien, aparecerá el mensaje Subido.
Ya tenemos nuestra placa lista para ser la programadora, ahora vamos con la conexión de los cables.
Paso 2 – Conexión cableado entre Arduino UNO y OVM20 Lite
Para conectar las dos placas usaremos los 6 pines ICSP de nuestra OVM20 Lite.
Pines ICSP de la placa OVM20 Lite
Este es el esquema de los 6 Pines ICSP:
Relación de conexiones entre las dos placas
En esta guía de Sparkfun tienes explicados diferentes métodos para realizar la carga de bootloader. Tiene una tabla que nos servirá para saber dónde colocar cada cable.
Para que quede más claras las conexiones:
Pines Arduino UNO |
Pines ICSP OVM20 Lite |
5V |
5V |
GND |
GND |
D11 |
MOSI |
D12 |
MISO |
D13 |
SCK |
D10 |
Reset |
Conexión condensador con Arduino UNO
Yo no lo puse porque no tenía y me mola vivir al límite. El condensador no es obligatorio pero muy recomendable, nos aporta protección al circuito.
Relación de conexiones del condensador con los pines de la placa Arduino UNO:
Pines Arduino UNO |
Patillas Condensador |
GND |
Patilla corta (negativo o GND) |
Reset |
Patilla larga (positivo) |
Paso 3 – Cargar el bootloader
Conectamos la placa Arduino UNO a nuestro ordenador mediante el cable USB
En el punto 1 dejamos el Arduino UNO con el ejemplo Arduino ISP cargado. Conectamos la placa Arduino UNO mediante el USB a nuestro ordenador, manteniendo la conexión del cableado que hicimos en el punto 2 con la placa OVM20 Lite.
Bien, ahora vamos a seleccionar en la pestaña “Herramientas” los datos correspondientes a la placa OVM20 Lite, ya que es en la que queremos cargar el bootloader:
Importante seleccionar en programador «Arduino as ISP» o dará error
Ahora pulsamos en Quemar bootloader:
Nos tiene que salir el mensaje Quemando bootloader:
Después de un rato, en el IDE aparece el mensaje bootloader grabado correctamente:
Quitamos todo el cableado, conectamos nuestra OVM20 Lite al ordenador, debería ser reconocida y dejarnos cargar Marlin sin problema.
De no ser así, algo hemos hecho mal durante el proceso o tenemos el conector Mini USB dañado.
Dar las gracias a las personas del grupo Staticboards de Telegram por los consejos.
Be freak and keep on smiling 🙂
Licencia Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).