Моя плата - это NodeMCU devkit v1.0. Я пытаюсь запустить его с помощью пользовательской сборки nodemcu с использованием облачной службы. (В дополнение к стандартным выбранным я добавляю только библиотеку DHT). Двоичное имя - это nodemcu-master-8-modules-2016-11-03-03-23 -44-целое число, так что я считаю, что использует мастер сборки 1.5.4.1Ошибка NodeMCU Ошибка
Первая попытка:
Я использовал ESP8266Flasher.exe для Windows. Я выбрал двоичный файл пользовательской сборки и высветил его по адресу 0x00000. (Бод: 230400 Скорость вспышки: 40 МГц SPI Режим: DIO Размер вспышки: 4 Мбайт)
На этом этапе плата неоднократно перезагружалась (синий светодиод шел/выкл на очень высокой частоте)
Итак, я просмотрел документацию и узнал о проблемах из-за изменения esp_init_data_default.bin при обновлении с помощью сборки nodemcu 0.9.
Вторая попытка:
Я использовал erase_flash с помощью esptool.py
esptool.py --port /dev/tty.SLAB_USBtoUART erase_flash
, а затем блеснул обычай строить заново.
Третья попытка:
Я сделал erase_flash через esptool.py. На этот раз я скачал патч sdk 1.5.4.1 и высветил esp_init_data_default.bin для адреса 0x3fc000 с пользовательской строкой до 0x00000.
Там нет ошибки перезагрузки с этим, но когда я побежал ESPlorer и подключить к плате, я получаю следующее сообщение:
PORT OPEN 9600
Communication with MCU...
Got answer! AutoDetect firmware...
Communication with MCU established.
Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
и когда я сброс модуля я получаю тарабарщину письма.
Я попытался использовать как dev, так и основные ветви с целыми и плавающими двоичными файлами, и я продолжал получать одинаковые результаты.
Есть ли у вас какие-либо предложения?
Возможно, связано: http://stackoverflow.com/a/38201631/3392724 – cranphin