0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在ESP8266 ESP-12F模块上刷新AT固件

454398 来源:网络整理 作者:网络整理 2019-12-12 16:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:安装Flash工具并首次运行

如何在ESP8266 ESP-12F模块上刷新AT固件

Espressif网站已更改。您现在可以在 Espressif资源页面上找到Flash工具:https://espressif.com/en/products/hardware/esp8266ex/resources

我还在这里放置了一个副本: https://github.com/flav1972/esp8266_ressources/tree/master/tools

下载 Flash下载工具V3.4.4 (flash_download_tools_v3.4.4.zip)。

将其解压缩并运行: ESPFlashDownloadTool_v3.4.4.exe

将打开一个文本窗口以及一个图形用户界面。/li》

监视文本窗口中的消息。

在UI上,选择ESP Download Tool。

该界面将打开

选择正确的COM端口

将“速度”设置为230400。

保留其他信息,如截屏图一样

步骤2:首次连接到ESP82666

在界面上按 START 。

保持“面包板上的 FLASH botton”

当文本窗口显示“ Connecting 。..”时,按住FLASH的同时快速按下并释放“ RESET 按钮”按下按钮。

您可以尝试几次以获取正确的时间。文本窗口每10秒将显示“正在连接。..”。

建立连接后,将显示一些文本,例如

Leaving.。.

com closed

*********************

pic path: 。/RESOURCE/FINISH_S.bmp

***********************

用户界面将以DETECTED显示INFO部分提供有关芯片的数据。

32Mbit RAM和26 MHz cristall。

步骤3:闪存Ai-Thinker固件

您可以在这三个地方找到Ai-Thinker固件

在Ai-Thinker的网站上:

http://bibis.ai-thinker.com/moredata.asp?syid=73&userid=1,但中文可以使用google翻译。翻译足够好,可以找到下载链接:AiThinker_1.5.4_AT_Firmware_DIO_8M_1MByte.zip。

在Electrodragon网站上:

http://www.electrodragon。 com/w/ESP8266_AT-Command_firmware使用此版本:http://www.electrodragon.com/w/File:At_firmware_bin1.54.zip。

在我的github存储库中:

https://github.com/flav1972/esp8266_ressources/tre 。..

两个zip文件

AiThinker_1.5.4_AT_Firmware_DIO_8M_1MByte.zip和

At_firmware_bin1.54.zip包含我们在此处需要的相同文件。

按如下所示设置Flash工具:

flash AiThinker_ESP8266_DIO_32M_32M_20160615_V1 .5.4.bin位于位置

0x00000

保持CrystalFreq为26M,SPI速度为40MHz

选择SPI模式:DIO

选择Flash大小:32Mbit

准备就绪时,请按开始。

与上一步一样,在“连接”为“连接”时,按住“ Flash按钮”并快速按一下并按下“重置”。显示。

连接螺丝后zh_cn将暂停片刻。

闪烁显示进度。

完成后将显示“ Leaving 。.. comm close”,并显示Finished绿色图标。/p》

一个小测试:

以115200波特的速度运行Arduino串行监视器。

重置ESP-12F。

AT + GMR

将向您显示固件版本

AT+GMR

AT version:1.1.0.0(May 11 2016 18:09:56)

SDK version:1.5.4(baaeaebb)

Ai-Thinker Technology Co. Ltd.

Jun 13 2016 11:29:20

OK

步骤4:Flash Espressif AT固件

要刷新正式的Espressif固件,您可以按照http://espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf的1.2节中的说明进行操作。 (文件也附在这里。)

固件是非OS SDK的一部分。

固件有多个版本:

AT v0.60

v1.5.2 http://bbs.espressif.com/viewtopic.php?f = 46&t = 170 。..并在此处复制:

https://github.com/flav1972/esp8266_ressources/blo 。..

《来自SDK的li》

AT +

v1.3.0 from SDK

v2.0.0

https://espressif.com/en/products/hardware/esp8266 。..,并在此处复制:

https://github.com/flav1972/esp8266_ressources/blo。 。.

ESP8266_NONOS_SDK_V1.5.2_16_01_29/bin/at/readme.txt和

esp8266_nonos_sdk_v2.0.0_16_08_10/bin/at/README.md中有内存映射的说明。

步骤5:从SDK 1.5.2上的Espressif AT 512 + 512内存映射

适用于32M和512 + 512的自述文件:

Flash size 32Mbit: 512KB+512KB

boot_v1.2+.bin 0x00000

user1.1024.new.2.bin 0x01000

esp_init_data_default.bin 0x3fc000 (optional)

blank.bin 0x7e000 & 0x3fe000

如此打开ESP Flash工具,并设置文件和闪烁位置。 (图片1)

按一下闪光灯,重置并单击下载,然后释放重置(如在Ai-Thinker闪光灯中一样)。

该闪光灯应开始闪烁(图2)。/p》

完成后,您将得到如图3所示的东西。

打开Arduino IDE。

打开串行监视器。

设置115200bauds,NL&CR都(如果尚未完成)。

重置ESP。

然后输入AT + GMR命令。

版本应为:

AT version:0.60.0.0(Jan 29 2016 15:10:17)

SDK version:1.5.2(80914727)

compile time:Jan 29 2016 19:07:08

如果您执行AT + RST,还应该得到类似的信息

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 816, room 16

tail 0

chksum 0x8d

load 0x3ffe8000, len 788, room 8

tail 12

chksum 0xcf

ho 0 tail 12 room 4

load 0x3ffe8314, len 288, room 12

tail 4

chksum 0xcf

csum 0xcf

2nd boot version : 1.2

SPI Speed : 40MHz

SPI Mode : DIO

SPI Flash Size : 32Mbit

jump to run user1

don‘t use rtc mem data

步骤6:保存下载工具设置

离开ESP下载工具后,会在与exe相同的目录中创建一个名为tool_config.txt的文件。

其中包含您的最后一个配置。

以供进一步使用将tool_config.txt复制到另一个文件(例如tool_config1.5.2.1024.txt)。

您可以通过在重新启动下载工具之前将已保存的文件覆盖到tool_config.txt来重用此文件。

步骤7:SDK 2.0.0 1024 + 1024内存映射中的Espressif AT

自述文件说:

### Flash size 32Mbit-C1: 1024KB+1024KB

boot_v1.2+.bin 0x00000

user1.2048.new.5.bin 0x01000

esp_init_data_default.bin 0x3fc000 (optional)

blank.bin 0xfe000 & 0x3fe000

将图片设置为图片中的文件,但将内存类型保持为32Mbit。

将其刷新。

Arduino Ide应该说:

AT+GMR

AT version:1.3.0.0(Jul 14 2016 18:54:01)

SDK version:2.0.0(656edbf)

compile time:Jul 19 2016 18:44:22

步骤8:来自SDK 1.5.2的Espressif AT 1024 + 1024内存映射

自述文件说:

Flash size 32Mbit-C1: 1024KB+1024KB

boot_v1.2+.bin 0x00000

user1.2048.new.5.bin 0x01000

esp_init_data_default.bin 0x3fc000 (optional)

blank.bin 0xfe000 & 0x3fe000

刷新后的版本是:

AT+GMR

AT version:0.60.0.0(Jan 29 2016 15:10:17)

SDK version:1.5.2(80914727)

compile time:Jan 29 2016 19:06:50

OK

AT+RST

OK

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 816, room 16

tail 0

chksum 0x8d

load 0x3ffe8000, len 788, room 8

tail 12

chksum 0xcf

ho 0 tail 12 room 4

load 0x3ffe8314, len 288, room 12

tail 4

chksum 0xcf

csum 0xcf

2nd boot version : 1.2

SPI Speed : 40MHz

SPI Mode : DIO

SPI Flash Size : 32Mbit

jump to run user1

don’t use rtc mem data
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 固件
    +关注

    关注

    11

    文章

    568

    浏览量

    24613
  • ESP8266
    +关注

    关注

    51

    文章

    966

    浏览量

    49022
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何备份复制拷贝出ESP32/8266内的固件程序

    通过esptool命令和flash_download_tool,我们了解到如何读取备份一个ESP32/8266中falash内的固件程序。可以看到flash_download_tool方式方面快捷。
    的头像 发表于 11-30 15:52 1366次阅读
    如何备份复制拷贝出<b class='flag-5'>ESP</b>32/<b class='flag-5'>8266</b>内的<b class='flag-5'>固件</b>程序

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是
    的头像 发表于 11-21 15:37 4072次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理器。ESP32是低功耗
    的头像 发表于 11-10 20:30 353次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32开发板常见的2种下载方式

    在蜂鸟处理器上进行RT-Thread+ESP8266 wifi模块开发

    本队伍编号CICC3042,本文介绍在蜂鸟处理器运行RT-Thread实时操作系统,并进行ESP8266wifi模块开发。 在蜂鸟配套的sdk中提供了RT-Thread的移植 https
    发表于 10-31 09:02

    ESP8266ESP32开发板常见的2种下载方式

    的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理器。ESP32是低功耗双核80MHz至240MHz CPU,而ESP8266是单核处理器,主频支持
    发表于 10-24 18:04

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
    发表于 09-17 12:06

    ESP8266】进入透传模式后,数据间隔怎么调整,

    验证影响更新速度的因素是ESP8266模块本身; 04.再次验证客户端发送50ms的间隔,TCP服务器接收仍旧是200ms反馈一次;(TCP服务器已验证没问题) 04.问题一:透传间隔在指令集官网写
    发表于 09-15 10:16

    rtt连接ESP8266报错(AT+CIPDNS_CUR?),固件版本为2.3.0.0,是什么原因导致的?

    不知道我这个固件版本挺新的,为什么不支持报错(AT+CIPDNS_CUR?) 大佬们那个固件版本支持AT+CIPDNS_CUR?的,可以给我一个支持(AT+CIPDNS_CUR?)的固件包吗.但是
    发表于 09-12 07:21

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程将详细介绍如何将STM32微控制器与ESP8266Wi-Fi模块连接到机智云平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,您将学会如何配置机智云平台,烧录ESP8266固件
    的头像 发表于 07-15 18:54 755次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    ESP8266烧录与机智云一键配网教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智云平台提供了一键配网功能,简化了设备的联网过程。本教程将详细介绍如何使用ESP8266进行烧录,并通过机智云实现一键配
    的头像 发表于 05-24 11:04 1567次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云一键配网教程

    零知开源——ESP8266+MPU6050 实现运动姿态检测

    零知ESP8266的I2C通信        在运动姿态检测、机器人平衡控制、VR头戴设备等应用中,MPU6050(三轴加速度计+三轴陀螺仪)是一个常见的姿态传感器。而ESP8266作为一款低功耗
    的头像 发表于 02-20 17:54 2813次阅读
    零知开源——<b class='flag-5'>ESP8266</b>+MPU6050 实现运动姿态检测

    STM32和ESP32应该学哪个

    等等,市场占有率也很高。 ESP32相对年轻了不少,满打满算也不到 10 岁,他的前身,还得从 ESP8266 说起,都属于乐鑫科技的产品。 如果你用单片机做过一些物联网产品,那多多少少应该听过 ESP8266,这是一个非常常见
    的头像 发表于 02-18 09:52 1123次阅读

    CW32模块使用 ESP01S WIFI模块

    ESP8266系列无线模块是安信可科技自主研发设计的一系列高性价比WiFisOC模组。该系列模块支持标准的IEEE802.11 b/g/n 协议,内置完整的TCP/IP协议栈。用户可以使用该系列
    的头像 发表于 01-23 13:08 1180次阅读
    CW32<b class='flag-5'>模块</b>使用 <b class='flag-5'>ESP</b>01S WIFI<b class='flag-5'>模块</b>

    ESP8266笔记-07.ESP8266ESP TOUCH

    可以从Smart Config的官方文档中可以看到ESP8266支持4种SmartConfig模式,其实是3种,有一种是混合的。 我们先采用第一种协议,也就是ESPTOUCH协议进行连接,具体的代码
    发表于 12-30 10:37

    ESP-12S规格书

    ESP-12s WiFi 模块是由安信可科技开发的,该模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带
    发表于 12-23 15:10 3次下载