Еще раз поправлю как я прошивал для ESP-01S (1МБ) через write_firmware.bat и все заработало:
esptool.py --port COM3 erase_flash
esptool.py --port COM3 -b 115200 write_flash -ff 80m -fm dout -fs 8MB 0x00000 bin\firmware.bin
esptool.py --port COM3 -b 115200 write_flash -ff 80m -fm dout -fs 8MB 0x00000 bin\0x00000.bin
esptool.py --port COM3 -b 115200 write_flash -ff 80m -fm dout -fs 8MB 0x07000 bin\0x07000.bin
esptool.py --port COM3 -b 115200 write_flash -ff 80m -fm dout -fs 8MB 0x79000 bin\clear_eep.bin
esptool.py --port COM3 -b 115200 write_flash -ff 80m -fm dout -fs 8MB 0x80000 bin\WEBFiles.bin
esptool.py --port COM3 -b 115200 write_flash -ff 80m -fm dout -fs 8MB 0xFC000 bin\esp_init_data_default.bin
esptool.py --port COM3 -b 115200 write_flash -ff 80m -fm dout -fs 8MB 0x7E000 bin\blank.bin
Открыл на гитхабе топик по поводу проблемы несчитывания тарифного расписания, и вообще похоже там некоторые данные не считываются в функцией 08, начиная, кажется, с 20 параметра, и возвращает ошибку 06.