micropython esp8266固件工具教程资源

本文主要针对ESP8266固件的烧写

环境:

Windows10、python2(pip)、ESP8266-12f、ch340(USB转TTL)

如何进入固件烧写模式:

下面我们先看一下ESP8266的硬件电路信息,见下图:

对于ESP8266固件的烧写,要用到两个重要的引脚:RST和GPIO0,RST用来重启8266,GPIO0是Flash的开关。在电路图中可以看到,RST和GPIO0都默认为高电平,在按下RST按钮时,RST引脚会被拉低成低电平然后8266就会重启,GPIO0引脚也是这样,按下SW2,GPIO0也会被拉低。嗯,接下来是重点,在烧写固件之前要把ESP8266的模式设置成烧写固件的模式,最好按照以下步骤进行操作,实际测试这样比较稳定:

      1、在ESP8266已经上电的情况下,先把GPIO0变成低电平并保持,不管你用什么方式,按按钮或者直接用杜邦线把GPIO0和地连上,记住要保持低电平。

      2、在GPIO0为低的情况下,把RST引脚变成低电平,不管用什么方式,保持两秒左右(注意:没板子用杜邦线的同学操作失误莫要怪我哦,自己小心点!!!)

      3、两秒后把RST变成高电平,在RST和3v3之间要加103电阻,也就是上图中的R7,这时ESP8266已经重启并进入固件模式了。

      4:、进入固件模式后把GPIO0和地断开即可,不用刻意拉高

如何擦除Flash:

      1、安装esptool:win+R打开运行,键入cmd回车进入命令行终端,键入pip install esptool回车就会安装好(电脑要有python2环境才能用pip,安装的时候记得联网哦)


      2、擦除Flash:安装好esptool后,命令行键入esptool.py --port COM# erase_flash回车(端口要看好,是什么COM#就换成什么,右击此电脑->管理->设备管理器)

如何烧写固件:

下图中,所有红色标注的地方按照上面的设置就行了,COM口自己选,黄色标注的按钮用来选择固件.bin文件,绿色的按钮是开始下载按钮,就这样,知道这些就行了


固件烧写步骤:

1、安装esptool

2、连接esp8266到电脑并查看端口

3、把esp8266设置成烧写固件模式

4、擦除Flash(完成后重新拔插ESP8266)

5、打开烧写软件,把红色和黄色标注的设置好,最后点绿色的START按钮,软件会进入等待状态

6、把esp8266设置成烧写固件模式,在把RST变高的时候应该就开始烧固件了(如果不行就颠倒5和6顺序或者重复6操作)

所有ESP8266固件烧写工具软件、固件、开发工具软件、开发文档、AD原理图和PCB图可在这下载:http://download.csdn.net/download/lingdongtianxia/10024099


猜你喜欢

转载自blog.csdn.net/lingdongtianxia/article/details/78248888