目录
前言(简析01与01s不同):
本文将会讲述使用esp8266-01这款古老的芯片烧录AT固件的详细方法,因为有些售卖单片机51的商家发的居然是这款芯片,很苦恼。
01和01s的区别可见下方官网链接,主要就是性能和引脚不同,使用方式也不同
烧录方式选择
一,使用下载器
市面上有在售卖的下载器就是这两款
上面一款的下载器亲测无法在esp8266-01上面使用,型号我也查询不到,猜测是里面接线的问题
第二款的下载器不用接线直接插上连接电脑就可以烧录了
二,使用USB转TTL转接模块
对应自己手上的转接模块和esp01的引脚定义(对着下面的图看就好啦)即可,这个是官方01文档,网上好多教程是拿01s说是01的,注意鉴别
ESP8266-01 | USB转TTL |
3v3 | 3v3 |
CHPD | 3v3 |
GND | GND |
IO0 | GND(运行在下载模式)(运行模式接高电平) |
RXD | TXD |
TXD | RXD |
要是usb转ttl的端口没这么多就用面包板去连接就好了,扩展一下GND和3v3
三,使用板子上自带的USB转TTL模块
同二的接线方式,但要给板子烧录驱动(驱动获取见下),不然会无法识别
烧录AT固件
安装驱动
官方烧录工具
官方AT固件
启动烧录软件,完成如下图的配置
第一行的文件选择就是刚刚官网下载的AT固件,在文件里面找到下面命名的固件就好啦
Ai-Thinker_ESP8266_DOUT_8Mbit_v1.5.4.1-a_20171130
注意查看自己电脑的端口配置
检测AT指令是否能正常进行(检测烧录是否成功)
最最最重要的问题!!!
usb转ttl时3v3电压不够,在运行调试工具去检测AT指令的时候,要改成5v的端口供电,并且串联一个led灯分压,这样才能正常的在运行模式下工作,下载模式3v3就够了
下面是调试工具,选择好端口和115200波特率 即可发送指令,不用进行别的什么重启操作!!!
一定是在接收区有反应才算是烧录成功,把电压这个问题配好就没问题了,每次发送一个指令,esp01上面的蓝色灯光就会闪烁一次
使用的注意事项
同烧录一个情况,usb转ttl以及板子上自带的wifi模块都有供电不足的情况,会出现只有红色灯亮,蓝色灯不亮的情况,这个时候就需要CH_PD接一下5v的电压,然后再接回去,就可以正常使用了,也可以外接面包板,串联一个led分点电压就可以了。
有时候蓝色灯亮了仍然无法正常工作,是因为电压不够,最妥当的方法就是外接一个面包板进行5v的led串联供电,这样就完全没问题了
反思
使用任何一个模块一定一定要看官方文档去使用,不能依赖于网上杂乱无章的教程,或许他们有用,但绝不是大部分,一定要自己去查看官方文档进行使用!!!!这样会减少很多踩雷的时间,在使用过程一定要注意每个细节,可能随便一个小点就是问题成功的关键,比如说我在使用的时候发现,自己把IO0接高电平使得esp01工作在运行模式的时候,esp01的灯一直不亮,改变了了电压之后,就可以正常运行了!