He tenido algunos problemas con la actualización del firmware a mi módulo wifi ESP8266. Estoy usando el sistema operativo Linux y estoy usando el método ilustrado aquí para actualizar el esp8266. Las siguientes son las conexiones entre el esp8266 y la placa 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 observaciones que he hecho son las siguientes:
El ESP no responde a ningún comando AT ni muestra ningún dato basura en el monitor serie, cuando se reinicia con el pin GPIO 0 conectado a tierra.
El ESP responde al comando AT como OK y funciona bien mientras muestra algunos datos basura seguidos de "listo" en el monitor en serie, cuando se enciende con el pin GPIO 0 flotante.
3.¿Muestra ERROR para el comando AT+CIOBAUD?
Llegando al problema, es decir, cada vez que trato de flashear el esp8266 usando esptool.phy, comienza el parpadeo y alrededor del 8% al 12%, se atasca y muestra el error.
A fatal error occurred: Timed out waiting for packet header
Expuse mis observaciones anteriormente, de modo que sería fácil para los miembros abordar los problemas con el parpadeo. Espero con ansias la respuesta de las personas que se han enfrentado, resuelto, encontrado o tienen opiniones/sugerencias con respecto a este problema.
Intentar-b 57600
Esto tomará tiempo, pero flashea bien:
python esptool.py -b 57600 -p /dev/ttyUSB0 write_flash 0x000000 "firm0.bin"
El problema está arreglado. Como último recurso, decidí intentar actualizar el firmware con un convertidor de serie a USB diferente, como lo sugirieron algunas personas en línea. ¡Así que compré el convertidor de serie a USB CP2102 de Amazon y funcionó! Entonces, el problema fue con el hardware FTDI, creo que fue un engaño y no pudo manejar la transferencia a altas velocidades de transmisión. Espero que esta respuesta pueda ayudar a alguien en el futuro que enfrente el mismo problema, tratando de flashear firmwares usando los hardwares FTDI falsos.
usuario2943160
fixed-width formatting
o sangrando 4 espacios en un párrafo para código de varias líneas.chicopsico
davidA