Busca en nuestro Blog. Encontrarás múltiples aplicaciones, soluciones, ejemplos de código. Navega utilizando la nube de etiquetas o busca utilizando criterios específicos

Quemar el Bootloader

Ardbox GPRS/WIFI

Introducción


Arbox GPRS y Ardbox WiFi & BLE utilizan los pines MISO y MOSI de SPI para comunicarse con el módulo GPRS Sim800L y el módulo WiFi ESP32. Por esta razón, mientras utilices estos módulos, la comunicación esta ocupada. 

Para poder quemar el bootloader, Arduino ha establecido que la comunicación entre los dos Arduinos sea SPI. Por lo tanto, es necesario deshabilitar los módulos. Para esto tenemos el Pin Digital 2. Conectando el Pin2 a tierra deshabilitamos los módulos GPRS/WiFi y podemos utilizar la comunicación SPI. 


Requerimientos 


Nuestro PLC M-Duino or Ardbox PLC


Quemar el Bootloader


Hay diferentes maneras de quemar el bootloader de nuestro Ardbox GPRS/WiFi. Lo mas importante es utilizar una placa Arduino que tenga comunicación SPI. Por lo tanto, se puede utilizar un M-Duino o un Ardbox, ya que están basados en Arduino Mega y Arduino Leonardo respectivamente. Así que la placa Arduino, el M-Duino o el Ardbox son la placa que quemarán el bootloader (burner). 



En este caso utilizamos un Ardbox como burner. No importa si es Ardbox Analog o Relé. En el Ardbox burner se tiene que cargar un programa des del Arduino IDE.
Abre Arduino IDE. Vé a Archivo -> Ejemplos -> 11.ArduinoISP -> ArduinoISP


Tienes que cambiar los dos defines de los pines de RESET.


#define RESET 10 // Use pin 10 to reset the target rather than SS

y este 

#define RESET 4


por 


#define RESET 2 // Use pin 10 to reset the target rather than SS

y este 

#define RESET 2


Ahora estás es disposición de CARGAR el programa al Ardbox burner.  

Una vez cargado conecta los dos equipos. Conexiones: 


Ardbox burnerArdbox GPRS/WIFI
MISOMISO
MOSIMOSI
SCKSCK
Pin2RESET
GNDGND
5V5V


Una vez estén hechas, deshabilita el módulo GPRS o el WiFi conectando el Pin2 del Ardbox GPRS o WiFi a tierra. Aquí tienes un diagrama:



 

Ahora puedes quemar el Arduino Leonardo del Ardbox GPRS o WiFi. Para esto, teniendo el Ardbox burner conectado al PC, vé a Herramientas -> Programador -> Arduino as ISP.   



Ahora quema el Bootloader. Vé a Herramientas -> Burn Bootloader.


 


Este proceso tomará un tiempo. Si todo ha ido bien, verá un mensaje de éxito. 

¿Quieres más información?

Con la tecnología Open Source, puedes ejecutar tus propias instalaciones.

Rellena el formulario y contactaremos contigo lo más pronto posible.

Enviar  Por favor, completa el formulario correctamente.