Вы должны стереть флэш-память вашего NodeMCU перед новой загрузкой.Если вы игнорируете это, ваше программное обеспечение не работает должным образом.Для этого я использую esptool:
python esptool.py --port COM9: erase_flash
В этом примере COM9: это имя моего USB / последовательного интерфейса.
После этого вы можете прошить, например, свой ESP8266 сэта строка кода для добавления загрузочной части:
python esptool.py --port COM9: write_flash -fm dout 0x00000 boot_v1.5.bin
Используйте строку предварительного просмотра кода и адаптируйте ее для загрузки других частей карты флэш-памяти.