ESP8266 не запускается с помощью встроенного в bin файла marcelstoer nodemcu - PullRequest
0 голосов
/ 02 ноября 2018

Я следовал инструкциям Marcel Stor, как описано подробно https://hub.docker.com/r/marcelstoer/nodemcu-build/, и создал файл bin для nodemcu, который я прошил на свой ESP8266 аналогичным образом, чем в сервисе построения облачных вычислений, который я использовал до сих пор.

Создан файл bin nodemcu_float_dev_20181102-1149.bin

Чтобы построить это, я отправил копию dev ветви nodemcu/nodemcu-firmware в свою учетную запись GitHub и клонировал копию с помощью GitHub Desktop в локальный репозиторий. В user_modules.h я определил несколько модулей, а в user_config.h попробовал несколько опций, используя #define FLASH_4M и #define FLASH_AUTOSIZE.

Я полностью стираю ESP8266 перед перепрошивкой. После перепрошивки я не получаю сообщение о нормальном форматировании, за которым следует информация о запуске, указывающая версию NodeMCU с модулями, включенными в сборку.

Я получаю только следующее с мусором:

ets Jan  8 2013,rst cause:1, boot mode:(3,6)
load 0x40100000, len 30104, room 16 
tail 8
chksum 0xa9
load 0x3ffe8000, len 2236, room 0
tail 12
chksum 0x48
ho 0 tail 12 room 4
load 0x3ffe88bc, len 8, room 12
tail 8
chksum 0x56
csum 0x56

Я использую последнюю версию Espressif ESP8266 и загружаю bin-файл в 0x00000, а также пытался прошить файлы 0x00000.bin и 0x10000.bin на правильные адреса. Инструмент автоматически определяет размер флэш-памяти как 32 Мбит (4 МБ).

Любая помощь, чтобы решить эту проблему будет оценена.

1 Ответ

0 голосов
/ 02 ноября 2018

Проблема исправлена.

Я выбрал неправильную версию прошивки nodemcu / nodemcu от GitHub. Закончился чем-то с 2016 года. Я клонировал и получил правильную версию из мастер ветки. Теперь мне осталось только выяснить, как получить ветку dev от GitHub.

...