ESP8266 不以 marcelstoer nodemcu docker 构建的 bin 文件启动
ESP8266 not starting with marcelstoer nodemcu docker built bin file
我已按照 Marcel Stor 的详细说明 https://hub.docker.com/r/marcelstoer/nodemcu-build/ 并创建了一个 nodemcu bin 文件,我将其闪存到我的 ESP8266,其方式与我迄今为止使用的 frigtanic 云构建服务类似.
创建的bin文件是nodemcu_float_dev_20181102-1149.bin
为了构建这个,我将 nodemcu/nodemcu-firmware
的 dev
分支的副本分叉到我的 GitHub 帐户,并使用 GitHub 桌面克隆了一个副本到本地存储库。在 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
文件刷写到正确的地址。该工具自动检测闪存大小为 32Mbit (4MB)。
任何解决此问题的帮助将不胜感激。
问题已解决。
我从 GitHub 分叉了错误的 nodemcu/nodemcu-firmware 版本。结束了 2016 年的一些东西。我从 master 分支克隆并获得了正确的版本。现在我只需要弄清楚如何从 GitHub.
获取开发分支
我已按照 Marcel Stor 的详细说明 https://hub.docker.com/r/marcelstoer/nodemcu-build/ 并创建了一个 nodemcu bin 文件,我将其闪存到我的 ESP8266,其方式与我迄今为止使用的 frigtanic 云构建服务类似.
创建的bin文件是nodemcu_float_dev_20181102-1149.bin
为了构建这个,我将 nodemcu/nodemcu-firmware
的 dev
分支的副本分叉到我的 GitHub 帐户,并使用 GitHub 桌面克隆了一个副本到本地存储库。在 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
文件刷写到正确的地址。该工具自动检测闪存大小为 32Mbit (4MB)。
任何解决此问题的帮助将不胜感激。
问题已解决。
我从 GitHub 分叉了错误的 nodemcu/nodemcu-firmware 版本。结束了 2016 年的一些东西。我从 master 分支克隆并获得了正确的版本。现在我只需要弄清楚如何从 GitHub.
获取开发分支