Я следовал инструкциям 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 МБ).
Любая помощь, чтобы решить эту проблему будет оценена.