ReFlasheo de un dispositivo

Apartados del tutorial

Muchas son las ocasiones en las que nos vemos obligados a volver a flashear un dispositivo.

  • Porque el firmware que tiene no es el apropiado para la tarea que queremos encomendarle.
  • Porque queremos actualizar a una versión posterior o el firmware actual no permite hacerlo vía OTA.
  • Por algún error en el flasheo anterior (que haya quedado incompleto, que no nos encienda correctamente, que hayamos intentado configurarlo y nos dé errores constantes, etc).

En esas ocasiones, sólo debemos seguir las siguientes indicaciones:

Material y software necesario

Según el dispositivo, vamos a necesitar:

  • Un soldador y estaño,
  • Hilo o cable fino (tipo arduino por ejemplo),
  • Pines,
  • Usb TTL,
  • Ordenador

Clica aquí para más información y posibles enlaces de compra.

Además, vas a necesitar descargarte el siguiente software (programa ESP.Easy.Flasher + archivos bin que vienen con él) para el flasheo clicando aquí .

Puede que al ejecutar el programa ESP Easy Flasher la ventana del programa sea demasiado grande y no podamos interactuar adecuadamente con ella aún teniendo las fuentes cargadas. Si eso te ocurre clica aquí para solucionar el problema.

Comprobación de puerto COM para el flasheo

Antes de realizar ninguna acción, vamos a comprobar cuál es el puerto COM que vamos a utilizar para los flasheos. Para ello y antes de nada, debéis decidir qué puerto USB os queda más cómodo para flashear posteriormente. Una vez decidido, si no sabemos localizar dicho puerto entramos en la siguiente entrada para localizarlo: «Comprobación de puerto COM para el flasheo«.

Qué firmware escojo

Para seguir las indicaciones del siguiente apartado primero decide qué firmware vas a cargar en el dispositivo. En la carpeta.bin de EspEasyFlasher tenemos unos archivos llamados:
Blank_1MB.bin
Blank_2MB.bin
Blank_4MB.bin
Blank_16MB.bin

Todos ellos «formatean» el dispositivo pero con firmwares en blanco de distintos tamaños dependiendo del espacio de memoria flash del aparato en cuestión. Asegúrate de que escoges el apropiado, ya que si te equivocas aquí puedes dejar inservible el dispositivo.

Normalmente se utiliza el Blank_1MB.bin (sonoff basic, enchufes blitzwolf, etc).

ReFlasheo del dispositivo

Lo primero que debemos hacer es soldar los puntos necesarios para conectar el dispositivo por usb TTL al pc, con su puente si es necesario para hacerlo entrar en modo programación (AP) antes de introducir el usb ttl en el ordenador.

Recuerda que solemos colocar el usb TTL a 3V (comprueba si en este caso sigue siendo a 3v) y conectamos los cables entre pines (que acabamos de soldar) del dispositivo y el usb TTL de la siguiente manera:

  • VCC ó 3v3 (dispositivo) – 3v3 (usb TTL)
  • TX (dispositivo) – RX (usb TTL)
  • RX (dispositivo) – TX (usb TTL)
  • GND (dispositivo) – GND (usb TTL)

Una vez conectado el usb TTL al dispositivo, pasamos a introducir el nuevo firmware. Para ello introducimos el usb TTL en PC manteniendo presionado el botón/pulsador del dispositivo para que entre en modo programación o efectuando el puente que corresponda (entre gpio0 y GND). 

Con el programa ESP.Easy.Flasher abierto, seleccionamos el COM que corresponda y el archivo BLANK que vamos a cargar a nuestro dispositivo, y habiéndolo introducido en modo programación clicamos sobre Flash ESP easy FW. 

Os dejamos un vídeo a modo ejemplo para el flasheo:

Vuelta al ruedo del dispositivo

Una vez hemos introducido el archivo Blank al dispositivo, ya está listo para cargarle de nuevo el firmware funcional.

Haz click en el siguiente enlace para decidir qué firmware prefieres. 

¿Tasmota o Espeasy?

Si lo tienes claro, sigue entonces con el tutorial que corresponda:

Agradecimientos

Agradecer a nuestro amigo Sin0nim0 del grupo Domoticz a lo spain” de telegram su gran participación en la edición de este tutorial.

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!