准备工作
软件配置:
1:查看python版本号,切换到Script目录下
2:安装esptool
使用命令pip install esptool
曾经出现的错误
不知道为什么?我2017/1/8号的时候安装一直提示这个错误,但是我在2017/1/9号的时候就可以用命令安装成功
3:查看串口号
4:擦出FLASH,就是把原来芯片程序擦除
使用命令:esptool.py --port COM3 erase_flash
5:刷新固件micropython
这是固件下载地址
micropython.org/download/#esp8266
把固件文件拷贝到Script目录下
刷新固件命令
esptool.py --port COM3 --baud 460800 write_flash --flash_size=8m -fm dio 0 esp8266-20161110-v1.8.6.bin
esptool.py --port COM3 --baud 460800 write_flash --flash_size=8m -fm dio 0 esp8266-20170108-v1.8.6-304-g044f96c.bin
烧写成功命令
6:串口工具打开调试
回去好好查查!
7:问题排查原因
第五步烧写程序的过程有误
正确烧写方式:
(1)在烧录固件之前需要通过如下操作进入 NodeMCU 的固件烧录模式:
按住 FLASH 按键(这里不松开)
按下 RST 按键并松开
松开 FLASH 按键
(2)正确的烧写程序命令
esptool.py --port COM6 erase_flash
esptool.py --port COM6 --baud 460800 write_flash --flash_size=detect 0 esp8266-20161110-v1.8.6.bin --verify
跟第五步烧写程序的步骤有些不同,在知乎上看到大神的答案
在烧录固件之前erase_flash,尤其是对于一些烧录过其他固件的旧开发板。
烧录命令增加 --verify选项进行校验。
8:用putty登录操作
打印hello,world