ESP8266固件的下载
ESP8266固件的编译6(固件的下载)
固件下载工具有很多,有nodemcu提供的flasher,也有pytools,不过使用乐鑫官方的FLASH_DOWNLOAD_TOOLS感觉是比较好用的。
可以在乐鑫官方网站找到它,当前的最新版本是3.4.8.
(http://www.espressif.com/sites/default/files/tools/flash_download_tools_v3.4.8.zip)
1、 UART串口转接
Nodemcu自带usb转串口的芯片(CP2102),可以直接PC。
安信可模组如ESP01,ESP12E/F等等,需要TTL转USB的转接板才能下载固件。
可以选择一般CP2102,CH340或者是FT232芯片的转接板都可以。
如果ESP8266芯片模组,接法都是一样的,包括乐鑫自己的ESP-WROOM-02模组。
TX(esp8266) ----- RX(usb转接板)
RX(esp8266) ----- TX(usb转接板)
GND(esp8266)----- GND(usb转接板) 共地
VCC(esp8266) ----- 外接3.3V,不可用usb自带的3.3V
CH_PD(esp8266A) ----- 3.3V (高电平有效)
- 1
- 2
- 3
- 4
- 5
如果正常连接,PC中即可看到虚拟出的串口,通过各种串口工具访问原有的固件。
如图,ESP12F的接法,其他等ESP模组,包括官方的ESP-WROOM-02也是同样接法。
2、固件下载模式的接线
固件下载时,在以上接线的基础上,将GPIO0和GPIO15拉低。
NodeMCU因为具有自动下载功能,通过USB即可完成拉低重启等工作,无需另外接线。
GPIO0(esp8266) ----- GND(下拉为UART下载模式,上拉为工作模式)
GPIO15(esp8266)----- GNDTX(esp8266) ----- RX(usb转接板)
RX(esp8266) ----- TX(usb转接板)
GND(esp8266)----- GND(usb转接板) 需要和ESP8266共地
VCC(esp8266) ----- 外接3.3V,不可用usb自带的3.3V
CH_PD(esp8266A) ----- 3.3V (高电平有效)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
接线后,模组重新上电后,即进入下载模式。
3、固件地址映射表
打开FLASH_DOWNLOAD_TOOLS,选择ESP8266,然后填写各固件的写入地址,可以参考下表:
对照上图,ESP01S是8Mbit(1Mbyte);ESP12系列是32Mbit(4Mbyte);nodemcu也是4Mbyte。
如是nodemcu固件,编译出的固件名为0x00000.bin,0x10000.bin,相当于上面的eagle.flash.bin和irom0text.bin。
如是RTOS固件,则eagle.irom0text.bin的地址变为0x20000。
4、下载工具参考图
可以参考下图,进行固件下载的设定。
1)RTOS固件->nodemcu硬件
2)nodemcu固件->ESP12硬件
SPI Mode一般选择QIO,但是nodemcu需要选择DIO。
因为固件都比较大,COM口的波特率可以选择高些,如921600之类的,提高效率。
下载后,将GPIO0和GPIO15拉高或悬空,重新上电即可进入到新固件。
ESP8266固件的下载相关推荐
- 6. ESP8266固件的下载
ESP8266固件的编译6(固件的下载) 固件下载工具有很多,有nodemcu提供的flasher,也有pytools,不过使用乐鑫官方的FLASH_DOWNLOAD_TOOLS感觉是比较好用的. 可 ...
- ESP8266固件烧录
ESP8266固件烧录 1.打开烧录软件,导入如图所示的bin文件. 注意bin文件的地址不要选错. 2.其他线按照正常步骤接线,正确连线:在原来使用模块的基础上,增加两根接线--IO0接GND,EN ...
- ESP8266固件烧录教程
在使用esp8266开发过程中,或者拿到买的esp8266模块时,有时需要先给esp8266刷所需要使用的固件,摸索许久,下面分享可用的经验教程. esp8266固件烧录分在线网站编译和esp32程序 ...
- 固件怎么下载和wifi配网
每个项目的固件不一样,从对应的项目链接获取,这里以1路智能开关为例. 固件下载 链接: https://pan.baidu.com/s/1hO85mBh2e5NX7LeIQYDQ_g 密码: ll9m ...
- ESP8266 快速入门(一):通过机智云平台 20 分钟实现开关与 adc 接口的电压测量功能(包含 ESP8266 固件烧写教程)
ESP8266 入门:使用机智云快速实现开关与 adc 接口的电压测量(包含固件烧写教程) 0. 需要准备的材料 硬件部分: 软件部分: 1.机智云的账号注册与 SOC 方案创建 2.对下载的机智云代 ...
- 【如何使用机智云平台进行ESP8266固件烧入】
如何机智云平台进行ESP8266固件烧入 下面分享一下机智云平台进行ESP8266固件烧入,在我们通过ESP8266进行机智云平台连接之前必须要先进行相应的固件烧入. 机智云平台链接 一.进行账号注册 ...
- ESP8266/ESP32自动下载电路分析
要让ESP8266/ESP32进入下载模式,需要在上电时拉低GPIO0,下载完成后又需要拉高GPIO0然后重新上电来正常运行. 一般在GPIO0上设置个按键来实现,但是每次都需要手动操作比较麻烦,其实 ...
- 【MAX7800羽毛板更新固件及下载bug修复】
[MAX7800羽毛板更新固件及下载bug修复] 1. 前言 2. 首次固件更新 2.1 更新MAX32625PICO("PICO")调试适配器固件 2.2 使用eclipse开发 ...
- arduino esp8266开发板下载出错解决方法
常规 arduino esp8266开发板下载安装流程: 第一步,在arduino界面,选择 文件→首选项 : 找到附加开发板管理器网址,将下面网址复制进去: http://arduino.esp82 ...
最新文章
- linux增加自定义path和manpath
- 通过设置Ionic-Cli代理解决ionic serve跨域调试问题
- 开发日记-20190802 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 18
- python真的很厉害吗-学会Python后都能做什么?网友们的回答简直不要太厉害
- 自动驾驶前沿综述:基于深度强化学习的自动驾驶算法
- Redis大乱探------哨兵(二)
- VS2010/MFC编程入门之四(MFC应用程序框架分析)
- 中怎样载入选区_ps中快捷大全
- 不使用杀毒软件就上网也不会感染计算机病毒,【判断题】不使用杀毒软件就上网也不会感染计算机病毒。
A. 正确
B. 错误...
- C语言 BMP24位变单色,怎么将24位色BMP图片改为单色或16色?(2)
- 思科ACL阻止勒索病毒
- html.dropdownlist 设置默认值,设置Html.DropDownList()的默认值
- 【读书笔记】--SQL基础概念复习
- Python之ASCII码
- PowerBuilder 五子棋
- 2021年社招字节跳动测试开发工程师面试题
- 【实用工具】【图像处理,超大图片识别,方案篇:化繁为简】
- 用python制作电子时钟包装_使用电子水墨屏和树莓派制作的时钟,Epaper_clock
- 产品Banner样式类型分析
- 软件设计模式——适配器模式
热门文章
- 干货 | 解决分布式场景下数据一致性问题,我有办法!
- Elastic 的成功上市:偶然和必然
- Java 多态中成员变量与成员属性的特点【复习】
- 青少年蓝桥杯_2020_steam考试_初级组_第二题
- Python eval函数用法简介
- Module not found: Error: Can't resolve 'less-loader' in 'E:\NodeDemo\vue_assistant_lsp'
- Android --- 消息模式Toast.makeText.show()的几种用法总结
- 计算机主板的1117标识,电脑出现:错误1117.......截图如下,
- PHP密码复杂性验证,JS检查密码强度 检查密码复杂度
- 特殊时期,对数据中心运营有哪些影响?