我有 ESP-01、ESP8266、8Mb 我可以刷入nodemcu_float_0.9.5 ok,然后在波特率 9600 上使用 ESPlorer。响应正常,我可以连接和加载 innit 文件。
我尝试使用带有最新刷机工具的自定义 nodemcu 固件生成器,重复与上述步骤相同的刷机过程,刷机成功但 ESPlorer 无法建立连接 - 就像波特率不正确一样。(随机符号填充窗口)此时我已经尝试了所有的波特率和所有的固件类型(主、开发和冻结)。
有什么建议吗?
这里有一些你可以尝试的事情。
完全擦除闪存,例如
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 端口