Короче, перепробовал кучку флешеров, ничего не работает.
Единственное, что более-менее взлетело, это esptool.py
Командой
esptool.py --port COM33 --baud 921600 erase_flash флеш успешно стирается, правда судя по времени (36 секунд), стирает он 4 мегабайта.
Далее залил прошивку:
esptool.py --port COM33 --baud 921600 write_flash 0 0x00000_ESP8266_202004131851.bin
esptool.py v2.8
Serial port COM33
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: ec:fa:bc:6d:46:05
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 16MB
Flash params set to 0x0090
Compressed 293684 bytes to 194999...
Wrote 293684 bytes (194999 compressed) at 0x00000000 in 3.7 seconds (effective 6
42.4 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
Прошивка после этого работает до первой перезагрузки по питанию (можно зайти на веб-интерфейс) или нажатия кнопки reset.
В чем может быть причина?
Debug:
MAC: ECFABC6D4605
ID Chip: 7161349
Narodmon IP: 0.0.0.0
MQTT IP: 0.0.0.0 (State: 0 / Errors: 0/0)
Last reset
Len mem config 292
Error CRC count DS18B20 0
safe mode 0
Wi-fi reconnect 4.
Wi-fi mode 1
SDK ver 154
Flash set size: 512 kb.
Flash real size: 16384 kb.
Load: user1.bin
rssi -58 dBm
Remote IP: 192.168.5.139