Часто такая проблема вызвана тем, что заливаемая прошивка не соответствует настройке параметров WiFi по умолчанию.
В различных версиях SDK используются различные области флеш.
Что делать - ищите на форуме либо читайте тут :
nodemcu.readthedocs.io
Данные для инициализации SDK
Версии NodeMCU компилируются в соответствии с конкретными версиями пакета SDK Espressif.
SDK резервирует место во флэш-памяти, которое используется для хранения калибровки и других данных.
Espressif называет эту область "Системным параметром" и занимает четыре сектора флэш-памяти объемом 4 Кб.
Пятый сектор размером 4 Кб также зарезервирован для радиочастотной калибровки.
-В сборках SDK версии 2.x эти 5 секторов расположены на последних страницах во флэш-памяти.
- В сборках SDK версии 3.x эти 5 секторов расположены на неиспользуемых страницах со смещением вспышки 0x0B000-0x0FFFF,
между bin/0x00000.binсегментом 0x00000 и bin/0x10000.bin0x10000.
Если эти данные повреждены или вы обновляете основные версии SDK, то прошивка может загружаться неправильно.
Симптомы включают такие сообщения rf_cal[0] !=0x05,is 0xFF, как бесконечные циклы перезагрузки и/или быстро мигающие светодиоды модуля.
Если вы видите один или несколько из вышеперечисленных симптомов, убедитесь, что ваш чип полностью стерт перед прошивкой, например, с помощью esptool.py.
Встроенное ПО SDK версии 3.x определяет, был ли сектор калибровки RF удален или поврежден, и автоматически инициализирует его правильным содержимым перед перезагрузкой процессора.
Это работает для всех поддерживаемых SDK размеров флэш-памяти.