ESP8266-01s烧录下载相关问题

ESP8266-01s烧录全教程

    • **ESP8266-01的引脚接口说明**
  • 一 接线问题
    • 1,运行模式的转换
      • ESP32 的运行状态主要由 GPIO0 决定
    • 2,正常运行模式
    • 3,烧录固件
        • 注意:
  • 二,烧写固件说明
    • 1,ESP8266 Flash 地址配置
    • 2,其他配置
    • 3,烧录完成

网上的资源是真的良莠不齐,尤其对于初学者,搞了这么多天感觉学的进展很慢,但也就入门这部分比较难吧, 这是ESP8266-01s教程,对于初学者不同的模块感觉都是千差万别!

首先上图:
ESP8266-01s烧录下载相关问题_第1张图片

ESP8266-01的引脚接口说明

PIN Function Description
1 UTXD 1)UART_TXD 发送端 ; 2)General Purpose Input/Output:GPIO1
2 GND GND
3 CH_PD 1)高电平工作;2)低电平模块供电关掉;
4 GPIO2 1)开机上电时必须为高电平,禁止硬件下拉。内部默认已拉高
5 GPIO16 外部Reset信号,低电平复位,高电平工作(默认高)
6 GPIO0 默认WiFi Status指示信号
7 VCC 3.3V (切记不要供5V) !!!
8 URXD 1)UART_RXD,接收;2)General Purpose Input/Output:GPIO3

一 接线问题

1,运行模式的转换

esp8266的模式一共有三种,分别是下载模式,运行模式和测试模式其引脚电平如下图:

模式 CH_PD(EN) GPIO2 GPIO0 GPIO15 RST VCC GND RX TX
UART下载模式
Flash运行模式 3.3v TX
Chip测试模式 – --

ESP32 的运行状态主要由 GPIO0 决定

模式 GPIO0
UART 下载模式
Flash 运行模式

因此这里建议给GPIO0弄个开关,打开时下载模式,高电压;关闭时低电压,运行模式。

2,正常运行模式

接线如下
ESP8266-01s烧录下载相关问题_第2张图片

3,烧录固件

烧录固件时的引脚连线(GPIO0接地)
ESP8266-01s烧录下载相关问题_第3张图片

注意:

如果上面一种接法不行,可以试试这一种:
ESP8266-01s烧录下载相关问题_第4张图片
因为不同的硬件会有少许差别,因此可以试试这两种,记得esp8266-01s的3.3v接USB TLL的vcc引脚。 不要接错了,我刚开始就是在这里走了好大的弯路。

二,烧写固件说明

ESP8266-01s烧录下载相关问题_第5张图片

1,ESP8266 Flash 地址配置

烧录时的配置选项与编译时的配置是相关的, 编译SDK时,控制台会提示bin文件的烧录地址,配置不同,烧录的地址和需要的文件也不同

我们按照烧录文件的不同分为两种情况: 支持云端升级 和 不支持云端升级

另外,根据flash容量的不同,我们还要调整bin文件烧录的地址

支持云端升级的固件,在 flash 中会分为 2 个区,一个用来运行程序,一个用来保存升级固件, 当运行 user1 时升级,程序会下载固件到 user2,下载完毕后,下次启动时从 user2 启动,依次替换,实现云端升级。

user2 仅用作升级使用,用户烧录时无需下载 user2.bin,此处仅为说明 user2 的存放位置
ESP8266-01s烧录下载相关问题_第6张图片

2,其他配置

  1. SPI SPEED一般设为40M,这个一把不变。
  2. SPI MODE一般为DOUT,因为虽然也支持QIN,QOUT,DIN 但是有的flash不支持,因此选为DOUT最为保险。
  3. flash SIZE这个你的flash大小选择,可以在乐鑫提供的官方文档中查看。不过ESP8266-001s肯定是选8M了。
  4. 然后就start就行了。(当然要配置好端口,波特率)
    ESP8266-01s烧录下载相关问题_第7张图片

3,烧录完成

烧录完成后要把GPIO0引脚悬空或者置高才能正常工作.
ESP8266-01s烧录下载相关问题_第8张图片
可以先测试一下模块的常用的AT指令了,看看这些指令的特点,返回值的特点,熟悉一下模块设置模式,建立连接的模式等,了解了这些之后,我们下一步就该使用模块进行数据通信测试了。
最后相关软件烧录工具地址:
安信可一体化编译环境:https://wiki.ai-thinker.com/ai_ide_install
使用教程:https://wiki.ai-thinker.com/ai_ide_use
烧录工具:https://wiki.ai-thinker.com/esp_download
注意事项:最好电脑安装有Java环境。
Java环境配置:https://www.runoob.com/w3cnote/windows10-java-setup.html
有任何问题可以留言,互相讨论。

你可能感兴趣的:(单片机)