烧录esp8266-01、-01s,错误总结

历时两天我终于将esp8266的at固件烧录完成了,我是把坑给踩满了,首先我说说我遇到的两大类问题:

1.点击state一直在等待上电同步

2.检测到单片机开始下载后,没下载完显示错误

一直等待上电同步:

相信找到我这篇文章的朋友已经对前面步骤很熟悉了吧,那烧录步骤我就不说了,如果有需要可以参考https://blog.csdn.net/weixin_63032097/article/details/130462352原厂的esp8266一般都是自带AT固件的,因为我们要连接阿里云云平台,所以我们需要去安信可官网下载并刷MQTT+AT固件。这个固件是4M Flsah的:这个是1M Flash的:注意你所使用的esp8266型号,不然烧录固件的时候会报错提示:通过esp8266数据手册察看可知:01-07的型号Flash为1M,其他型号的Flash均为4M(1M=8Mbit)下载并解压好固件后,我们就要进行烧录。我使用的烧录工具为打开后点击红圈选项。https://blog.csdn.net/weixin_63032097/article/details/130462352

如果需要烧录软件和at固件:

链接:https://pan.baidu.com/s/1wYE6L8lLVystblkMxtx2Hw?pwd=t0c3 
提取码:t0c3

首先排查一下烧录软件的设置问题,如图:注意com口需要修改每次打开都为com1,需要改为电脑识别到为ch340的com口

烧录esp8266-01、-01s,错误总结_第1张图片

 如果都一样的话就排查接线问题:引脚如图:

烧录esp8266-01、-01s,错误总结_第2张图片

 如果你是esp01不仅要如上接线,还要细看下文

首先说一下他的引脚,一共有8个,正常的vcc -> 3.3,    gnd -> gnd,    tx、rx反接。

然后就是烧录时主要的引脚了

1.根据手册,我们知道io0为低电平时为烧录模式,为高电平时为工作模式,而内部的电路已经将io0拉高,所以烧录时需要io0与gnd共地。(如果你是01s那到这步你就可以解决问题了)(如果没有请看第3条)

2.一开始我试的是01,所以完成上述步骤之后还是卡在等待上电同步,然后经过互联网上底朝天的翻找解决办法发现:烧录时io2要为高电平,en引脚也要拉高,才能进入下载模式,而01s已经由硬件操作了,01经过我用万用表测量发现没有,所以需要我们手动拉高。

3.做完以上操作后,如果不能进入下载中那么,我们需要将rst引脚接地一下然后拔开,rst接地是一直复位,做完以上步骤我就可以通过等待上电同步到下载中了。

下载中进度条运行一半就报错

这个问题很简单应该是电压不足的问题,ttl的3v输出口不足以让esp8266烧录完成,所以我们要接5v,但注意模块的发烫问题,如果过热的话要先拔了降温。

烧录完成后用at模式没有接收到信号

首先串口波特率是否正确:115200,然后如果波特率正确那就是电压不稳的原因了,接入5v即可。

你可能感兴趣的:(错误debug,单片机,stm32,嵌入式硬件)