WIFI模块:ESP-01S
下载模块:USB转TTL模块
写这篇文章是为了记录一下踩的坑,手上没有ESP-01S专用的下载器(主要是因为穷,实际上这个下载器也是USB转TTL,只不过接口都一一对好了直接插上用就好了),就使用现有的很久之前买的USB转TTL模块使用杜邦线和WIFI模块ESP-01S进行连接,烧录固件。
给张实物图:
首先是硬件连接:
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
固件也是在安信可官网下载的:出厂默认 AT 固件
烧录工具的配置
按照以上图片配置好后点击START,最下面的进度条就开始动了,等待一会就可以就烧录完成了。
最后放张成功烧录的图
补充1:USB转TTL的GND不够用怎么办?
可以这样接根公对母杜邦线,母接到模块IO0,公碰一下模块GND引脚,然后插上USB上电之后再松开就行(IO0只需要在上电的时候是0就能进入下载模式)。
补充2:下载报错:Maybe communication instability caused this error, you can try to reduce the baudrate of download.
可能是因为下错了固件,固件要对应自己模块的flash芯片的大小的。我的这个模块的flash是8Mbit的也就是1Mbyte的,比如我想下MQTT版本的固件,我就得下这个,安信可有说明的。
这个就是模块的flash芯片,可以去查芯片的手册看看自己的芯片是多大容量的,再选择对应的固件。