ESP8266固件烧录

一、烧录原理

1、引脚布局

 2、引脚定义

 3、尺寸封装

4、环境要求

5、接线方式

ESP8266系列模块集成了高速GPI0和外围接口,这可能会导致严重的开关噪声。如果某些应用需要高功率和EMI特性,建议在数字I/0线上串联10到100欧姆。这可以在切换电源时抑制过冲,并使信号平滑。串联电阻也可以在一定程度上防止静电放电(ESD)。

6、放到PCB板子天线放置说明

ESP8266系列模块可以焊接到PCB板上。为了获得最佳的最终产品射频性能,请根据本指南注意模块的合理设计和天线在底板上的放置。
备选

备选方案1(建议):
将模块沿着PCB板边缘放置,天线放置在框架外或沿着板子放置,底部空心;

备选方案2:
模块沿PCB板侧放置,天线沿板和空心底部放置;

备选方案3:
将模块沿着板的一侧放置,天线沿着板的另一侧放置。

7、GPIO电平转换电路(ESP8266电压3.3V,可以转5V进行通信)

 8、电源LDO

9、自动下载电路(同STM32自动下在电路类似,通过串口控制DTR和RTS控制EN和GPIO0来进行进入烧写模式)

10、串口下载和波特率选择

默认115200,通过安可新官网下载固件、烧写上位机、调试上位机

开发工具清单 | 安信可科技

 11、AT指令

蓝牙模块_无线模块_物联网模块_LoRa|WiFi模块【安信可官网】

12、模块参数(flash是程序存储空间大小,)

 13、启动模式和重启

其他问题:

启动信息:
ESP8266芯片本身支持26MHz和40MHz晶体,如果使用40MHZ晶体,默认波特率为115200,如果使用26MHz晶体,UARTO电源后的波特率=26*115200/40=74880,安信可ESP8266系列模块都使用26MHz,因为一般串行端口工具不支持波特率,所以打印时会出现乱码。
您可以使用安全串行接口助手配置波特率74880来查看启动信息。
注:部分USB到TTL不支持74880波特率,电脑自带RS232到TTL不支援74880波特马特率,建议使用FT232、CP2102、CH340等芯片。

如何在干扰时保持功能:
U0TXD的系统打印默认电源,通过UART的内部引脚切换功能,用户init()调用系统uart swap()函数,将新的U0TXD更改为GPIO15,将U0RXD更改为GPIO13,硬件连接在两个引脚上可以进行串行通信。
注意:交换后,硬件上的下载引脚仍然是原来的U0TXD和U0RXD。

二、固件烧写

工具准备

本次烧写使用的烧写工具,若没有此工具需要自己进行引脚拉低,供电等,然后连上串口转USB到电脑,需要自己接线的可以看这个博主。安信可ESP8266-01S 刷AT固件 详细操作教程_esp01s烧录教程-CSDN博客

 

若自己接线进行下载,下图为接线方式:

下图为接线原因,实际上只需要我们配置GPIO0即可,通过TXD0下载,GPIO0拉低进入下载模式: 

 ESP8266-01S有运行模式、下载模式、测试模式的区别,进入这下载模式、运行模式通过拉低或拉高IO0的电平实现。下图是官方给出的图片,其中ESP8266-01S没有引出GPIO15引脚,只引出了八个引脚,分别是3V3、RST、EN、TX、RX、IO0、IO2、GND 

对于EN、RST、IO2、这三个引脚安可信已经在电路中拉高拉低。GPIO15由外围电路拉低

下图为接线原理 :

 串口使用3.3V供电和逻辑电平(和ESP8266相同),ESP8266智能单独供电3.3V,他们的GND需要相连,不然相对电平不一致会导致通信异常。IO0直接拉低,上电进入烧写模式。

 工具和固件下载

上一章一、9可以下载烧写工具,固件下载也在此链接中

MQTT是指MQTT协议,支持订阅和发布,可以连接到云平台,不同的平台有不同的固件,可以到对应平台的官网下载。AT适用于WIFI连接和数据收发

1、我们此次下载AT指令模块,打开固件下载工具(需要先接线和安装驱动)

2、选择文件和下载配置 

3、擦除flash等待完成

4、下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/954943.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

紫光无人机AI飞控平台介绍

随着无人机技术的迅猛发展,无人机飞控平台的智能化需求不断提升。紫光无人机AI飞控平台作为一款创新型产品,为用户提供了从飞行控制到任务管理的一站式解决方案,尤其在AI实时识别和事件分析方面具有显著优势。本文将介绍平台的核心功能、技术…

【SpringBoot】Spring 一站式解决方案:融合统一返回结果、异常处理与适配器模式

前言 🌟🌟本期讲解关于统一功能处理的详细介绍~~~ 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 你的点赞就是小编不断更新的最大动力 🎆那么废话…

回归预测 | MATLAB实RVM相关向量机多输入单输出回归预测

回归预测 | MATLAB实RVM相关向量机多输入单输出回归预测 目录 回归预测 | MATLAB实RVM相关向量机多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 RVM-Adaboost相关向量机集成学习多输入单输出回归预测是一种先进的机器学习方法,用于处理…

【C语言】内存函数详解与模拟实现

文章目录 拓展:Ⅰ. memcpy -- 内存拷贝1、函数介绍与使用2、模拟实现 Ⅱ. memmove -- 内存拷贝1、函数介绍与使用(与memcpy函数的区别)2、模拟实现 Ⅲ. memcmp -- 内存比较1、函数介绍与使用2、模拟实现 Ⅳ. memset -- 内存设置1、函数介绍与…

解析OVN架构及其在OpenStack中的集成

引言 随着云计算技术的发展,虚拟化网络成为云平台不可或缺的一部分。为了更好地管理和控制虚拟网络,Open Virtual Network (OVN) 应运而生。作为Open vSwitch (OVS) 的扩展,OVN 提供了对虚拟网络抽象的支持,使得大规模部署和管理…

解密AIGC三大核心算法:GAN、Transformer、Diffusion Models原理与应用

在当今数字化时代,人工智能生成内容(AIGC)技术正以前所未有的速度改变着我们的生活和工作方式。从创意无限的文本生成,到栩栩如生的图像创作,再到动听的音乐旋律,AIGC的魔力无处不在。而这一切的背后&#…

艾体宝干货丨网络故障排除基本指南

一、确保网络可视性以有效排除故障 有效的网络故障排除要求对穿越网络的数据具有完全的可见性,以便迅速识别和解决潜在问题。本指南深入探讨了一种结构化的网络分析方法,旨在提高故障排除的效率。首先,提出正确的问题至关重要,它…

汽车免拆诊断案例 | 2007 款法拉利 599 GTB 车发动机故障灯异常点亮

故障现象  一辆2007款法拉利599 GTB车,搭载6.0 L V12自然吸气发动机(图1),累计行驶里程约为6万km。该车因发动机故障灯异常点亮进厂检修。 图1 发动机的布置 故障诊断 接车后试车,发动机怠速轻微抖动,…

浪潮海岳 UploadListFile文件上传致RCE漏洞

一、漏洞简介 浪潮云财务系统的/cwbase/EP/ListContent/UploadListFile.ashx接口存在任意文件上传漏洞,未经身份验证的攻击者可以通过该漏洞上传恶意脚本文件,从而控制目标服务器。 二、漏洞影响 三、网络测绘: fofa: body"/cwbase/w…

高等数学学习笔记 ☞ 不定积分的积分法

1. 第一换元积分法 1. 基础概念:形如的过程,称为第一换元积分法。 2. 核心思想:通过对被积函数的观察(把被积函数的形式与积分表的积分公式进行比较),把外部的部分项拿到的内部(求原函数), 然后进行拼凑,…

Spring Boot 整合 Shiro详解

文章目录 Spring Boot 整合 Shiro详解一、引言二、整合步骤1、创建项目并引入依赖2、配置Shiro2.1、自定义Realm2.2、配置SecurityManager和ShiroFilterFactoryBean 三、使用示例四、总结 Spring Boot 整合 Shiro详解 一、引言 在现代的Web应用开发中,用户认证和授…

win10 Outlook(new) 企业邮箱登录 登录失败。请在几分钟后重试。附移除办法

windows系统经常弹出使用Outlook(new),自动切过去。 但是登录企业的内网邮箱,折腾了好几次都使用不了。排查网络等问题,在社区找到了答案。 推出一年多不支持企业账户,所以之前的折腾都是浪费时间。 因为这个答案不太…

tomcat状态一直是Exited (1)

docker run -di -p 80:8080 --nametomcat001 你的仓库地址/tomcat:9执行此命令后tomcat一直是Exited(1)状态 解决办法: 用以下命令创建运行 docker run -it --name tomcat001 -p 80:8080 -d 你的仓库地址/tomcat:9 /bin/bash最终结果 tomcat成功启动

Golang Gin系列-1:Gin 框架总体概述

本文介绍了Gin框架,探索了它的关键特性,并建立了简单入门的应用程序。在这系列教程里,我们会探索Gin的主要特性,如路由、中间件、数据库集成等,最终能使用Gin框架构建健壮的web应用程序。 总体概述 Gin是Go编程语言的…

实现linux硬盘smart检测

一、下载交叉编译libatasmart库 下载链接:https://www.linuxfromscratch.org/blfs/view/svn/general/libatasmart.html libatasmart库编译依赖libudev库,交叉编译器前先准备依赖的libudev: 设置libudev的环境变量,并通过configure编译文件生…

【GIS操作】使用ArcGIS Pro进行海图的地理配准(附:墨卡托投影对比解析)

文章目录 一、应用场景二、墨卡托投影1、知识点2、Arcgis中的坐标系选择 三、操作步骤1、数据转换2、数据加载3、栅格投影4、地理配准 一、应用场景 地理配准是数字化之前必须进行的一项工作。扫描得到的地图数据通常不包含空间参考信息,需要通过具有较高位置精度的…

模型 多元化思维(系统科学)

系列文章分享模型,了解更多👉 模型_思维模型目录。融合多学科知识,全面解决问题。 1 多元化思维模型的应用 1.1 完美日记的私域流量运营 完美日记作为美妆行业的新兴品牌,通过多元化的思维模型在私域流量运营中取得了显著成功。…

剧本杀门店预约系统开发,门店如何走下去?

近几年来,剧本杀行业经历了大浪淘金,行业进入到创新发展时期,如何在市场中占领一席之地成为了商家探讨的问题。 剧本杀作为一种社交游戏方式,深受年轻人的关注,不仅可以体验游戏的乐趣,还可以满足各种社交…

openharmony标准系统方案之瑞芯微RK3568移植案例

标准系统方案之瑞芯微RK3568移植案例 ​本文章是基于瑞芯微RK3568芯片的DAYU200开发板,进行标准系统相关功能的移植,主要包括产品配置添加,内核启动、升级,音频ADM化,Camera,TP,LCD&#xff0c…

Linux的常用命令(三)

目录 六、网络通信命令 1.网络通信命令ping 2.网络通信命令ifconfig 七、系统命令 1. 系统命令shutdown 2. 系统命令reboot 八、vi编辑器 六、网络通信命令 1.网络通信命令ping 命令名称:ping 命令所在路径:/usr/sbin/ping 执行权限&#xff…