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

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

    [复制链接]

    签到天数: 177 天

    [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 下一条

    返回顶部