準備工作
軟件配置:
1:查看python版本號杏头,切換到Script目錄下
2:安裝esptool
使用命令pip install esptool
曾經(jīng)出現(xiàn)的錯誤
不知道為什么?我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:串口工具打開調(diào)試
回去好好查查尖飞!
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,尤其是對于一些燒錄過其他固件的舊開發(fā)板涣脚。
燒錄命令增加 --verify選項進行校驗示辈。
8:用putty登錄操作
打印hello,world