ESP8266 Problema intermitente: ocurrió un error fatal: se agotó el tiempo de espera para el encabezado del paquete

1

He tenido algunos problemas con la actualización del firmware de mi módulo wifi ESP8266. Estoy usando el sistema operativo Linux y usando el método ilustrado Aquí para flashear el esp8266. Las siguientes son las conexiones entre la placa esp8266 y FTDI:

  FTDI (Rx)<--ESP(Tx)
  FTDI(Tx) -->ESP(Rx)
  Common ground between the FTDI, ESP and external 3.3 power supply.
  ESP(GPIO0)-->Ground (While Flashing)
  ESP(CH_PD)-->VCC (3.3V)

He investigado en línea y he verificado que todas mis conexiones están bien. Pero algunas de las observaciones que he hecho son las siguientes:

  1. El ESP no responde a ningún comando AT ni muestra datos de basura en el monitor serie, cuando se reinicia con el pin GPIO 0 conectado a tierra.

  2. El ESP responde al comando AT como correcto y funciona bien mientras muestra algunos datos de basura seguidos de "listo" en el monitor serie, cuando se enciende con el pin de GPIO 0 flotante.

3. ¿Muestra ERROR para el comando AT + CIOBAUD?

  1. También he leído que, hay algunos equipos duplicados de FTDI flotando en el mercado y en las tiendas en línea, que pueden ser una de las razones de este problema intermitente.

Llegando al problema, es decir, cuando intento flashear el esp8266 usando esptool.phy, el parpadeo comienza y alrededor del 8% al 12%, se atasca al mostrar el error

 A fatal error occurred: Timed out waiting for packet header

He expresado mis observaciones arriba, para que sea fácil para los demás miembros abordar los problemas con el flasheo. Esperamos la respuesta de las personas que han enfrentado, resuelto, encontrado o tienen alguna opinión / sugerencia con respecto a este problema.

    
pregunta PsychedGuy

2 respuestas

0

El problema está solucionado. Como último recurso, decidí intentar actualizar el firmware con un convertidor serial a usb diferente, como lo sugieren algunas personas en línea. Así que compré el convertidor de serie a USB CP2102 de Amazon y esto funcionó !!!. Entonces, el problema fue con el hardware FTDI, creo que era una trampa y no podía manejar la transferencia a altas tasas de baudios. Espero que esta respuesta pueda ayudar a alguien en el futuro a enfrentar el mismo problema, tratando de instalar firmwares usando los hardware falsos de FTDI.

    
respondido por el PsychedGuy
1

prueba -b 57600

Esto tomará tiempo pero flashearlo bien:

python esptool.py -b 57600 -p /dev/ttyUSB0 write_flash 0x000000 "firm0.bin"

    
respondido por el Feero

Lea otras preguntas en las etiquetas