Прошивка esp8266
В интернетах советуют тулзу под винду с названием XTCOM_UTILITY. Нагуглил, скачал, запустил.
Предварительно надо собрать схемку.
Садим джампер burn на землю.
В меню Tools > Config Device выбираем порт, скорость 115200, нажимаем Open, нажимаем Connect, закрываем диалог.
В меню API TEST > Flash Image Download, выбираем у себя на диске файл. Прошивок готовых существует великое множество. Для начала можно попробовать что-то типа такого: AT21SDK95-2015-01-24.bin, нажимаем Download, крутится прогрессбар, мигают индикаторы обмена uart. В итоге, ура:
Файл прошивки взял на сайте esp8266.ru.
Глядим в терминале, что у нас поменялось по сравнению с заводской прошивкой. Поключился на 115200.
AT OK AT+GMR AT version:0.21.0.0 SDK version:0.9.5 OK AT+RST OK ets Jan 8 2013,rst cause:4, boot mode:(3,7) wdt reset load 0x40100000, len 816, room 16 tail 0 chksum 0x8d load 0x3ffe8000, len 788, room 8 tail 12 chksum 0xcf ho 0 tail 12 room 4 load 0x3ffe8314, len 288, room 12 tail 4 chksum 0xcf csum 0xcf 2nd boot version : 1.2 SPI Speed : 40MHz SPI Mode : QIO SPI Flash Size : 4Mbit jump to run user1 rNÿ ready
Пришлось допилить терминальную программу собственной разработки. Заметил особенность. Модуль отвечал ошибкой, если после отправляемой команды не добавить комбинацию символов: serialPort.Write(sendStr + "\r\r\n"); Сама программа на сишарпе.