Estoy tratando de flashear un ESP8266-01. Conecto GPIO0 a GND, y alterno el reinicio a tierra y viceversa, para poner el ESP01 en modo flash. El led azul en el ESP parpadea una vez, no dos veces. Solía parpadear dos veces, y podía enviar comandos AT a través de un monitor en serie, y funcionó bien. Me conecté a mi enrutador y me conecté. Todo bien.
Estoy usando un wallwart de 5v 1A para alimentar el ESP a través de LM1117 3.3v.
Después de intentar cargar un programa en el ESP a través del IDE de Arduino, las cosas cambiaron. Ahora parpadea una vez, y no obtengo respuesta a los comandos AT. Sin eco en absoluto.
Cuando pongo el ESP en modo flash (GPIO0 bajo), solo obtengo:
ets Jan 8 2013,rst cause:2, boot mode:(1,7)
Cuando alterno el reinicio (GPIO0 alto), solo obtengo:
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
ets_main.c
Probé lo siguiente:
Clinic:esptool-master fedfull$ sudo python esptool.py --baud 921600 --port /dev/tty.usbserial-A50285BI write_flash -fm dio 0x00000 /esptool-master/v20ATFirmwareESP.bin
esptool.py v1.3-dev
Connecting...
Auto-detected Flash size: 8m
Running Cesanta flasher stub...
A fatal error occurred: Timed out waiting for packet header
He intentado cambiar la velocidad en baudios a 9600, 19200, 57600, 74880, 38400, 115200 y 345600. Las tasas más bajas no incluyen el 'Tamaño del flash detectado automáticamente: 8m' o 'Corredizo intermitente de Cesanta Corriente .. . '
En pruebas adicionales:
Clinic:~ fed$ esptool.py --baud 115200 --port /dev/tty.usbserial-A50285BI flash_id
esptool.py v1.3-dev
Connecting...
Manufacturer: e0
Device: 4014
Clinic:~ fed$ esptool.py --baud 115200 --port /dev/tty.usbserial-A50285BI chip_id
esptool.py v1.3-dev
Connecting...
Chip ID: 0x001eb645
Clinic:~ fed$ esptool.py --baud 115200 --port /dev/tty.usbserial-A50285BI read_mac
esptool.py v1.3-dev
Connecting...
MAC: 5c:cf:7f:1e:b6:45
Clinic:~ fed$ esptool.py --baud 115200 --port /dev/tty.usbserial-A50285BI erase_flash
esptool.py v1.3-dev
Connecting...
Running Cesanta flasher stub...
A fatal error occurred: Timed out waiting for packet header
He vuelto a comprobar mi conexión muchas veces.
¿El led azul parpadeando una vez solo significa algo? Alguna idea de lo que he hecho mal.