请选择 进入手机版 | 继续访问电脑版
查看: 142|回复: 1

[工作经验] 基于ESP8266烧入固件串口不停出现乱码的解决方法

[复制链接]

签到天数: 137 天

[LV.7]化身百千

发表于 2018-9-21 16:25:48 | 显示全部楼层 |阅读模式
ESP8266 WiFi Module 刷入固件后出现don’t use rtc mem data
出现问题:

刷新新的固件后,出现错误提示:don’t use rtc mem data
或各种读写地址错误。
1、A fatal error occurred: Timed out waiting for packet header

2、don’t use rtc mem data

处理方法:

初步怀疑是由于多次写入固件,各种固件的分区不一样,造成RAM地址错误,无法读取正确数据。需要对ESP初始化后重新刷入固件。

上面的都是网上百度COPY的专业说法,其实我也不懂,反正我就知道 大概意思就是固件刷多了,模块挂了,或者不稳定了,要重新刷过。So…

按下面的步骤来就可以了:

一:准备好干活的东西
固件包:用的哪个公司的就下哪个公司的,并且最好最好去官网下,别随便点个链接就下了,我开始的时候就是这样。结果,我刷固件的时候刷了一下午才成功,之前都是网上随便Download的ESP8266 WiFi 的固件包,结果全么用,那叫一个…无奈啊。最后绝望的时候,我找到了AT公司的官网固件包的链接,在里面下载好了对应的包,终于成功了…
提供下链接:http://wiki.ai-thinker.com/esp8266/sdk
注意是下这个——》

下载好后要用的是这个,我的芯片是原子的13对应的是8mbit的,32的自己选32mbit,

二:烧固件要的软件
这里我就不放下载链接了,相信大家基本上都有原子的资料,我给个目录
D:\iot\战舰V3 资料盘(A盘)\9,增值资料\1,ALIENTEK 产品资料\13,ATK-ESP8266 WIFI模块资料\6,ESP8266相关资料\V1.3.0烧写及说明\FLASH烧写工具
没有的留言,我给你发邮箱


三:开始配置软件

1

1


2

2


SPI MODE 和FLASH SIZE不同芯片的模块配置不一样,用串口给模块发个AT+RST,可以看到(我的是DIO,同学的是QIO)

3

3


四:接线

4

4


五、下面我们就可以进行烧录了(严格检查上面提到的要点)
点击strart即可。出现正在下载后等待系在完成。
如果点击start后,一直处于等待上电同步,拉低一下复位引脚,复位或者断电再上电。(就是给wifi模块的RST和IO_O引脚接低低,接到开发板上的GND上)

最后就烧入完了,用串口发AT指令试试吧…

如果没用或者还是不停的发乱码,那肯定是你下的固件包有误了,去找你那块模块的芯片的开发公司的官网去下,主要下ST的


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

返回顶部