NodeMcu刷入固件无法启动的问题 2018-11-04 00:14:16 在Mac系统下折腾NodeMcu。 根据官网给的步骤,装驱动,测试,采用9600的波特率,由于是刚入手的新板子,测试一切正常,能够直接执行lua脚本,不过板子自带的固件版本太旧了。这就需要刷固件来更新系统了,郁闷的是,最后在刷固件这步卡住了。 一开始怀疑是自己刷固件的姿势有问题,不过根据官网提供的工具和步骤,一路下来也没有报错。 但刷完后,使用ESplorer去连接NodeMcu的时候总是提示: ``` Can't autodetect firmware, because proper answer not received (may be unknown firmware). Please, reset module or continue. Communication with MCU.. ``` 中间有使用`python esptool.py --port=/dev/cu.usbserial-1420 erase_flash`尝试强制清理flash,还是解决不了问题。 后来参考了一篇文章:<https://www.jianshu.com/p/96277481b53e>,以为也是刷固件工具的问题,于是换了NodeMCU PyFlasher来刷固件,问题依旧。 好无奈,继续谷歌找找解决方案,发现有人遇到过类似的问题:<https://stackoverflow.com/questions/40445351/nodemcu-flashing-error> 试着把波特率改成了115200,在测试下,居然好了,尼玛,真是个坑啊。 回想了下之前的操作步骤和官网的说明,应该是固件升级的时候遇到的问题:<https://nodemcu.readthedocs.io/en/latest/en/flash/#upgrading-firmware>,在加上后来erase_flash的操作,导致默认波特率发生变化了。 非特殊说明,均为原创,原创文章,未经允许谢绝转载。 原始链接:NodeMcu刷入固件无法启动的问题 赏 Prev Spark之BloomFilter有趣的bitwise运算 Next 如何创建可直接运行的jar包