WIFI模块:ESP-01S

下载模块:USB转TTL模块

写这篇文章是为了记录一下踩的坑,手上没有ESP-01S专用的下载器(主要是因为穷,实际上这个下载器也是USB转TTL,只不过接口都一一对好了直接插上用就好了),就使用现有的很久之前买的USB转TTL模块使用杜邦线和WIFI模块ESP-01S进行连接,烧录固件。

给张实物图:

ESP12F下载复位按钮电路图 esp01s下载模式_固件

首先是硬件连接:

ESP-01S

USB转TTL

3V3

3.3v

GND

GND

RX

TXD

TX

RXD

IO0

GND

按照以上连接后上电就可以直接进行下载了,需要注意的是IO0连接到GND是下载模式,悬空或者接到VCC是运行模式。其他引脚全部悬空就可以了。说一下我踩的坑吧,看到网上有人说EN脚和RST脚要接VCC,老是下不了,我干脆就拔掉这两个引脚让他们悬空,只剩下以上五个引脚,然后就可以下载了。可能接上也能下载,但是我的不行,管他,能下载就行(能用就行)。

下面是烧录工具和固件,我下载的是AT固件。

烧录工具用的是在安信可官网下的:烧录WiFi固件工具:ESP_DOWNLOAD_TOOL

ESP12F下载复位按钮电路图 esp01s下载模式_引脚_02

固件也是在安信可官网下载的:出厂默认 AT 固件

ESP12F下载复位按钮电路图 esp01s下载模式_物联网_03

烧录工具的配置

ESP12F下载复位按钮电路图 esp01s下载模式_物联网_04

按照以上图片配置好后点击START,最下面的进度条就开始动了,等待一会就可以就烧录完成了。

最后放张成功烧录的图

ESP12F下载复位按钮电路图 esp01s下载模式_引脚_05

补充1:USB转TTL的GND不够用怎么办?

可以这样接根公对母杜邦线,母接到模块IO0,公碰一下模块GND引脚,然后插上USB上电之后再松开就行(IO0只需要在上电的时候是0就能进入下载模式)。

ESP12F下载复位按钮电路图 esp01s下载模式_官网_06

ESP12F下载复位按钮电路图 esp01s下载模式_ESP12F下载复位按钮电路图_07

补充2:下载报错:Maybe communication instability caused this error, you can try to reduce the baudrate of download.

可能是因为下错了固件,固件要对应自己模块的flash芯片的大小的。我的这个模块的flash是8Mbit的也就是1Mbyte的,比如我想下MQTT版本的固件,我就得下这个,安信可有说明的。

ESP12F下载复位按钮电路图 esp01s下载模式_ESP12F下载复位按钮电路图_08

这个就是模块的flash芯片,可以去查芯片的手册看看自己的芯片是多大容量的,再选择对应的固件。

ESP12F下载复位按钮电路图 esp01s下载模式_固件_09