ESP-01s 固件烧录教程

5,743 阅读3分钟

材料准备

1. arduino uno r3 (20来块钱)

2. ESP-01s 模块 (几块钱)

3. USB 转 TTL 下载器(几块钱)

4. 若干公对母、公对公杜邦线 (几块钱)

5. 面包板一个 (几块钱)

6. arduino IED

7. 固件烧录程序(在下面的连接中下载即可)

8. 安可信串口调试助手程序(在下面的连接中下载即可)

9. AT固件库(直接问 ESP-01s 模块的卖家要即可)

点击直达:安信可开发工具下载

准备好上面的材料后就可以愉快的开始了。

固件烧录

固件库

以 Ai-Thinker_ESP8266_DOUT_8Mbit_v1.5.4.1-a_20171130.bit 为案例 。(不同的固件库接线都是一样的,可能设置会不同)

接线

接线这个地方需要注意的是下图中框出来的那句话, 所以我使用 arduino 板子上面的 3.3v 进行供电。 (应用图可以忽略不看)

接线按照这个表格接。

esp-01s 模块USB 转TTL
3.3V3.3V
RST3.3V
EN3.3V
IO23.3V
GNDGND
IO0GND
TXRX
RXTX

接好之后大概这样吧(哈哈哈)

烧录工具设置

首先是选择AT固件库,然后如截图设置即可。

需要注意的是随固件库一起的还有一个说明文件,里面记录了 Flash Info, 设置中的 SPI MODESPI SPEEDFlash Size 都需要和文件里面的一致才行。

image.png

image.png

COM 根据自己电脑的来即可

image.png

烧录操作

接线和烧录软件设置都做完后就可以进行烧录了。在烧录前需要看一下下表中对各个引脚的描述(前面三列忽略即可,接线内容中没有涉及的引脚忽略即可)

esp-01s 模块只有两个 IO 口,IO0 和 IO2

image.png

image.png

IO0 现在一定连接着 GND 的,不然不是下载模式,没法烧录。

然后把 USB 转 TTL 下载器插入电脑(需要安装对应的驱动器,问卖家要即可),

然后点击烧录软件下面的 REASE ,将会出现以下提示,把 3.3v 入口电路拔掉在插上即可(让所有接 3.3v 的接口都没有电)。如果这个操作失败的话。点击 REASE 之前就先把 3.3v 电源断掉,点了按钮出现这个提示后再插上 3.3v 电源。

image.png

当提示 完成 后,再点击 START 按钮,同样会出现 等待上电同步,这时候在把 3.3v 入口电路拔掉在插上即可(让所有接 3.3v 的接口都没有电)。

最后,当提示 完成 后,再点击 STOP 按钮。

最后的最后拔掉 IO0 引脚的接线,然后重新拔插一下 usb 转串口下载器。 然后就烧录完毕啦~~~

串口调试

需要确认是否是真的烧录好了,必须要用 AT 指令测一下才知道,这个在安信可官网上也有详细的 AT 指令文档。

首先打开串口调试工具,

image.png

设置波特率为 74880 这样可以使第一次输出不乱码,串口设置自行根据自己电脑设置

然后点击 打开串口 然后在拉掉 usb 转串口下载器 的 3.3v 电路在插上,如果出现以下信息,代表成功了。

cause: 1 (电源重启)
boot mode (3, ) (运行模式)

其他数字请自行参考文档,如果不是这两个数字那就有问题

image.png

然后我们发送 AT 指令进行测试。需要注意下,这里需要把 波特率设置为 115200 否则乱码。

image.png

完美收工~

记得点个赞😅