ESP8266更新固件
调试后发现是ESP8266设备返回的命令无法被该lib解析,所以需要使用指定的固件
背景
在使用这个WiFiEsp包的时候发现无法使用,调试后发现是ESP8266设备返回的命令无法被该lib解析,所以需要使用指定的固件,找了半天整理下整个刷写步骤,步骤如下:
设备信息
针脚 | 描述 |
---|---|
URXD | UART_RXD,接收 |
UTXD | UTXD,发送 |
RESET (GPIO 16) | 外部Rest信号,低电频复位,高电平工作(默认高) |
GND | GND,地 |
VCC | 3.3v,模块供电 |
ANT | WiFi Antenna |
GPIO0 | 1.默认WiFi Status:WiFi工作状态指示灯控制信号 2.工作模式选择:上拉:Flash Boot,工作模式;下拉:UART Download,下载模式; |
ADC | ADC,输入范围:0v-1v |
GPIO15 | 下拉:工作模式 |
CH_PD | 1.高电平工作 2.低电平模块供电关掉 |
GPIO2 | 1.开机上电时必须为高电平,禁止硬件下拉;2.内部默认已拉高 |
接线图
GPIO0 默认是工作模式(不接线)。如果接了低电平就是下载模式(给模块刷固件!!)所以接低电平。CH_PD接高电平,其余除了TX,RX外可以不接线..
升级步骤
打开ESPFlashDownloadTool_v3.4.9.2.exe,选择第一个ESP8266 DownloadTool切换到SPIDownload,路径如下:
文件 | 地址 |
---|---|
ESP8266_AT_Bin_V1.6\bin\boot_v1.7.bin | 0x00000 |
ESP8266_AT_Bin_V1.6\bin\at\512+512\user1.1024.new.2.bin | 0x01000 |
ESP8266_AT_Bin_V1.6\bin\esp_init_data_default_v05.bin | 0xfc000 |
ESP8266_AT_Bin_V1.6\bin\blank.bin | 0x7e000 |
如图:
相关软件下载
链接: https://pan.baidu.com/s/10pL6T8TB9SJr_Uj4gcmNmg
提取码: eiui