ESP8266 ESP-01/01s 工作模式与固件下载烧录接线

2023-12-28 13:28

本文主要是介绍ESP8266 ESP-01/01s 工作模式与固件下载烧录接线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

注意点: ESP8266 ESP-01与 ESP8266 ESP-01s接线类似 。本文使用的是ESP8266 ESP-01 WIFI模块,详细信息见如下图片。本文固件下载的是ESP8266 的MQTT固件,下载其它固件流程一致。本文使用的是杜邦线连接面包板来进行使用,与使用开发板原理一致。

ESP8266 ESP-01 WIFI模块引脚图如下。将ESP8266模块与下图对应放置来对应引脚。需要注意:Tx开机时禁止低电平(下拉)、CH_PD正常运行是始终为高

固件烧录

ESP8266 需接以下6个引脚,引脚接线说明如下。

Vcc:接面包板3.3v

GND:接面包板GND(与CH340烧录器GND共地)

CH_PD:接面包板3.3v

GPIO0:接面包板GND(下拉为下载模式,开机时给低电平)

TX:接CH340烧录器的Rx

Rx:接CH340烧录器的TX

 本文使用的是杜邦线与面包板来连接ESP8266和CH340固件烧录器,如下为连接示意图。

固件烧录具体步骤:

1.设备上电后,解压下载的ESP8266固件烧录包,下载链接如下。(或关注微信公主呺领取:阿齐Archie)https://download.csdn.net/download/m0_61712829/88670510icon-default.png?t=N7T8https://download.csdn.net/download/m0_61712829/88670510

 

 2.打开flash_download_tools_v3.6.8文件夹,双击运行烧录工具flash_download_tools_v3.6.8.exe

3.选择ESP8266 DownloadTool,单击运行。

4.选择烧录的文件,单击运行

5.选择烧录的文件在压缩包文件夹中,选择(1471)ESP8266-AT_MQTT-1M.bin文件(是ESP8266的MQTT固件包)

6.其它红框选型与下图保持一致,注意:FLASH SIZE是根据固件大小来选择

7.COM口为CH340烧录器的驱动端口,波特率选择115200

8.首先点击ERASE,等待上电同步(将供电线拔下再重新插上),等待完成(擦除)。

9.点击START开始下载固件包,同样将供电线拔下再重新插上等待上电同步,然后等待下载。

10显示完成(下载),即烧录固件成功。将GPIO0接线拔下即可进入正常工作模式。

工作模式

工作模式相比烧录模式少GPIO0接线。

Vcc:接面包板3.3v

GND:接面包板GND(与CH340烧录器GND共地)

CH_PD:接面包板3.3v

TX:接CH340烧录器的Rx

Rx:接CH340烧录器的TX

这篇关于ESP8266 ESP-01/01s 工作模式与固件下载烧录接线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/546089

相关文章

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

Python多线程实现大文件快速下载的代码实现

《Python多线程实现大文件快速下载的代码实现》在互联网时代,文件下载是日常操作之一,尤其是大文件,然而,网络条件不稳定或带宽有限时,下载速度会变得很慢,本文将介绍如何使用Python实现多线程下载... 目录引言一、多线程下载原理二、python实现多线程下载代码说明:三、实战案例四、注意事项五、总结引

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

C#和Unity中的中介者模式使用方式

《C#和Unity中的中介者模式使用方式》中介者模式通过中介者封装对象交互,降低耦合度,集中控制逻辑,适用于复杂系统组件交互场景,C#中可用事件、委托或MediatR实现,提升可维护性与灵活性... 目录C#中的中介者模式详解一、中介者模式的基本概念1. 定义2. 组成要素3. 模式结构二、中介者模式的特点

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

Java中的xxl-job调度器线程池工作机制

《Java中的xxl-job调度器线程池工作机制》xxl-job通过快慢线程池分离短时与长时任务,动态降级超时任务至慢池,结合异步触发和资源隔离机制,提升高频调度的性能与稳定性,支撑高并发场景下的可靠... 目录⚙️ 一、调度器线程池的核心设计 二、线程池的工作流程 三、线程池配置参数与优化 四、总结:线程

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

Java设计模式---迭代器模式(Iterator)解读

《Java设计模式---迭代器模式(Iterator)解读》:本文主要介绍Java设计模式---迭代器模式(Iterator),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录1、迭代器(Iterator)1.1、结构1.2、常用方法1.3、本质1、解耦集合与遍历逻辑2、统一

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互