ESP8266是一款非常好用的WIFI芯片,安信可科技制作出了基于乐鑫ESP8266芯片的ESP8266模组,也是非常的好用。在实际使用过程中,可以使用AT指令进行配置,也可以使用SDK进行二次开发,可以说功能十分强大。刚刚购买回来后,模组内部自带出厂固件,即AT指令的程序;但如果模组内的固件被刷过,就是下载了别的程序,而希望再次用回AT指令,就需要再次把官方固件下载回来了,本文就简单介绍一下固件的下载。一、硬件平台NodeMCU+USB数据线

ESP8266 12f固件下载 esp8266官方固件_ESP

ESP8266 12f固件下载 esp8266官方固件_WIFI_02

二、固件的获取

下载地址:http://wiki.ai-thinker.com/esp8266/sdk

ESP8266 12f固件下载 esp8266官方固件_物联网_03

下载好之后里面有两个文件夹,分别对应8Mbit和32Mbit的不同固件

ESP8266 12f固件下载 esp8266官方固件_ESP8266 12f固件下载_04

根据自己板子的存储量大小来选择(若使用下面的第一种下载工具下载,无需找固件,软件工具附带出厂固件)

三、下载工具获取(两种工具都有举例)

下载地址:https://github.com/nodemcu/nodemcu-flasher

ESP8266 12f固件下载 esp8266官方固件_ESP8266_05

也可以使用:http://wiki.ai-thinker.com/esp_download

工具如下图所示

ESP8266 12f固件下载 esp8266官方固件_物联网_06

ESP8266 12f固件下载 esp8266官方固件_ESP8266_07

ESP8266 12f固件下载 esp8266官方固件_ESP8266_08

以第一个工具为例,

使用默认配置:

ESP8266 12f固件下载 esp8266官方固件_ESP_09

选择要下载的固件(第二步中下载的固件)

ESP8266 12f固件下载 esp8266官方固件_ESP8266_10

或者使用默认的下载文件

ESP8266 12f固件下载 esp8266官方固件_ESP8266 12f固件下载_11

在安信可科技的网站上有关于下载地址的说明

ESP8266 12f固件下载 esp8266官方固件_ESP8266_12

我们下载的程序便是合并后的固件,直接下载到0x00000地址就好了,这一点可以通过观察bin文件发现,在文件里打开,可以发现这个下载的bin文件恰好是4096KB,刚刚填满32Mbit的空间,所以,直接从0地址开始下载

ESP8266 12f固件下载 esp8266官方固件_WIFI_13

下载时要注意把左边的小叉号选上(默认选上),这样才可以下载

ESP8266 12f固件下载 esp8266官方固件_ESP8266 12f固件下载_14

选择好之后只需要点击

ESP8266 12f固件下载 esp8266官方固件_ESP_15

按钮就可以自动开始下载(连接NodeMCU至PC,且串口工作正常),只需等待下载完成……

ESP8266 12f固件下载 esp8266官方固件_WIFI_16

ESP8266 12f固件下载 esp8266官方固件_ESP_17

至此下载便成功了。

以第二种下载工具为例:

选择需要下载的固件,后面填写地址0x0

选择Flash Size,我选择的为32Mbit

选择串口,设置下载波特率,然后start就可以了(也可以先点一下erase,先清空再下载)

ESP8266 12f固件下载 esp8266官方固件_ESP_18

下载完成后按下复位键,便可以使用AT指令进行交互了

ESP8266 12f固件下载 esp8266官方固件_ESP8266 12f固件下载_19