Ошибка мигания NodeMCU

Моя плата - это комплект разработчика NodeMCU v1.0. Я пытался прошить его с помощью пользовательской сборки nodemcu с помощью облачной службы (помимо стандартных выбранных я добавляю только библиотеку DHT) Двоичное имя - nodemcu-master-8-modules-2016-11-03-03-23 -44-integer, поэтому я считаю, что он использует основную сборку 1.5.4.1

Первая попытка:

Я использовал 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 patch 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, так и master ветки с двоичными файлами как с целыми числами, так и с плавающей запятой, и продолжал получать те же результаты.

Есть ли у вас какие-либо предложения?


person Onur K    schedule 06.11.2016    source источник


Ответы (1)


Есть много вопросов о неудачных попытках перепрошивки (несмотря на то, что документация довольно подробна). Пример отсюда: https://stackoverflow.com/a/38793023/131929

Однако мне кажется, что теперь у вас есть правильно прошитая прошивка.

Попробуйте установить скорость в ESPlorer на 115'200 в соответствии с http://nodemcu.readthedocs.io/en/latest/en/upload/. «Не удается автоматически определить прошивку» - проблема с ESPlorer. Я научился не зависеть от этого.

person Marcel Stör    schedule 06.11.2016