ESP8266固件的下载

您所在的位置:网站首页 esp8266wifi钓鱼固件60 ESP8266固件的下载

ESP8266固件的下载

2023-08-30 20:04| 来源: 网络整理| 查看: 265

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 (高电平有效) 12345

如果正常连接,PC中即可看到虚拟出的串口,通过各种串口工具访问原有的固件。

如图,ESP12F的接法,其他等ESP模组,包括官方的ESP-WROOM-02也是同样接法。 ESP12接串口

2、固件下载模式的接线 固件下载时,在以上接线的基础上,将GPIO0和GPIO15拉低。 NodeMCU因为具有自动下载功能,通过USB即可完成拉低重启等工作,无需另外接线。

GPIO0(esp8266) ----- GND(下拉为UART下载模式,上拉为工作模式) GPIO15(esp8266)----- GND TX(esp8266) ----- RX(usb转接板) RX(esp8266) ----- TX(usb转接板) GND(esp8266)----- GND(usb转接板) 需要和ESP8266共地 VCC(esp8266) ----- 外接3.3V,不可用usb自带的3.3V CH_PD(esp8266A) ----- 3.3V (高电平有效) 12345678

接线后,模组重新上电后,即进入下载模式。

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硬件 RTOS固件-nodemcu硬件

2)nodemcu固件->ESP12硬件 nodemcu固件-ESP12硬件

SPI Mode一般选择QIO,但是nodemcu需要选择DIO。 因为固件都比较大,COM口的波特率可以选择高些,如921600之类的,提高效率。

下载后,将GPIO0和GPIO15拉高或悬空,重新上电即可进入到新固件。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3