2019年9月27日 10:50 主要针对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 ———————————————— 2019年9月27日 10:50 |
|
来自: 左手665 > 《单片机/运放/收音机模块》