ESP8266 烧录bin文件异常,编译后无法更新bin文件

Posted lanmanuesr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266 烧录bin文件异常,编译后无法更新bin文件相关的知识,希望对你有一定的参考价值。

打开串口调试助手,波特率不为默认波特率74880,则会显示乱码,但很多的串口调试助手是没有74880的频率设置的,可以选择custom进行设置,或者使用安信可自家的串口调试助手。。


设置波特率为74880(例程默认的波特率是74880),

若显示如下


ESP8266一直在发送重启信息

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

load 0x40100000, len 25632, room 16
tail 0
chksum 0xec
load 0x3ffe8000, len 1272, room 8
tail 0
chksum 0x2d
load 0x3ffe8500, len 1008, room 8
tail 8
chksum 0x64
csum 0x64
sy?褧祦param error, use last saved param!
mismatch map 4,spi_size_map 6
system_partition_table_regist fail

而且编译之后的固定bin文件居然换了,出现了奇奇怪怪的文件,也没有覆盖原bin文件

后来发现可能是 Properties–C/C++Build–Builder settings --Build command 的问题,发现原来的是make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=6 出了问题,改为 **make COMPILE=gcc BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=6 **

问题解决!

编译正常,串口返回信息正确!

以上是关于ESP8266 烧录bin文件异常,编译后无法更新bin文件的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266烧录固件接线方法,配置掉电无法保存

bin固件转成arduino的程序

esp8266wifi模块烧录步骤

ESP8266开发之旅 进阶篇② 闲聊Arduino IDE For ESP8266烧录配置

关于esp8266烧写固件后下载Lua代码一直超时的原因

esp8266重新烧录固件会自动替代原来的固件