NodeMCU - ESPlorer 无法使用自定义构建 ESP8266

NodeMCU - ESPlorer unable to use custom builds ESP8266

我有 ESP-01、ESP8266、8Mb 我可以刷入 nodemcu_float_0.9.5 ok,然后在波特率 9600 上使用 ESPlorer。响应 ok,我可以连接并加载 innit 文件。

我尝试使用带有最新刷机工具的自定义 nodemcu 固件构建器,重复与上述步骤相同的刷机过程,刷机成功但 ESPlorer 无法建立连接 - 就像波特率不正确一样.(填充 window 的随机符号)此时我已经尝试了所有波特率和所有固件类型(master、dev 和 frozen)。

有什么建议吗?

您可以尝试以下操作。

完全擦除闪存 例如

esptool.py --port /dev/ttyUSB0 erase_flash

然后再次刷新您的自定义固件例如

esptool.py --port /dev/ttyUSB0 \
write_flash -fm dio 0x00000 nodemcu-master-18-modules-2017-03-27-08-03-59-float.bin

尝试不同的闪光灯模式。 例如 dio、qio...

esptool.py --port /dev/ttyUSB0 \
write_flash -fm qio 0x00000 nodemcu-master-18-modules-2017-03-27-08-03-59-float.bin

尝试不同的波特率 例如115200

I can't remember ever having used a baud rate of 9600 on NodeMCU.  
For my ESP8266 modules a baud rate of 115200 always worked.

有些人报告说,如果您使用的是浮点固件,刷新整数版本的固件有助于摆脱损坏的 init.lua 文件。

esptool.py --port /dev/ttyUSB0 \
write_flash -fm dio 0x00000 nodemcu-master-18-modules-2017-03-27-08-03-59-integer.bin

注意:确保将 /dev/ttyUSB0 替换为您的 com 端口