2

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

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

有什么建议吗?

4

1 回答 1

1

这里有一些你可以尝试的事情。

完全擦除闪存,例如

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 端口

于 2017-04-08T07:57:46.753 回答