如何读出烧录程序.bin的数据_Esp8266—SDK—固件烧录—个人反思

额...最近学到mqtt,无论如何调试都编译错误... 终于,从网上找到了ai thinker v0.5!!!(之前一直用的 ai thinker v1.0!!! 太坑爹了!!) 果不其然,啥都不用配置了,编译也木有出错!!!!啊啊啊啊!!!此处放百度wp link:

(https://pan.baidu.com/s/16GX_bMa9bEtL0eL8_xf7HA) 提取码:xfzs

之前写的内容还是留着。(ai thinker v0.5 真的很不错!!)

最近开始在b站上学习IOT相关教程,然而刚开始学就出了一系列问题。(编译程序出错、串口打印“hello word”出错...) 最后网上找资料、调试耗时近一天半,近乎崩溃,今天下午终于成功了!!! 记录一些个人经验在这里,或许能刚好帮到各位。

教程挺不错,但进行固件烧录时都报错...
技新课堂—IOT(up:立创EDA)
ESP8266视频教程(up:LX灬小辉)

本人最终是参照此文调试成功的,可行尝试。 串口打印“hellow world”

d61e06b2112a95cea7bf7e81456cfe12.png
看到它的时候,开心到爆!

基本的操作步骤,前边的博客里都讲得十分详细,这里就不再赘述。(一定要仔细看博客)这里就说说自己当时忽略掉的几个点。

一、 烧录配置

修改Makefile中约第25行处的配置

ea591c6c7bebcc41d7794b1a197e3813.png

参考

94160dc370104ec0f4b7cc049bf872fa.png
博客原文截图

然而,我调试的时修改为上图时,依旧出错,最终的解决办法如下:

烧录成功的配置:make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=6 (Build command填入内容)

Build location 选择编译的工程路径

8dbeed4fa6da4072f48457c66f7e3d24.png

此处配置错误可能导致两种错误

  1. 直接出现编译错误(使用默认配置make)

689a0e6507a0e3ad31f0f7b8d6d30f8b.png
配置错误导致编译错误

2. 编译通过但是串口打印出错

使用的此配置:make COMPILE=gcc BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=2 (安信官方文档及许多回答都采用的该配置)

c3a5c372628b3c30b398f88c3ff4c050.png
编译通过但串口出错

二、烧录文件选择

刚开始编译成功时,Console框一直都是如下图所示,和众多参考资料、视频一致。

82de199dbc8d43e895aacf8d3d108da8.png
即图中内容

然而...当我把配置改成了上方的成功配置时,无论如何配置烧录文件,串口打印都不正确。后来一不小心发现,Console框内容已经改变!!!

f3e68012882781a7a90dd44d37c48728.png
地址也已经改变!

个人理解:该输出内容即为烧录程序所必须的bin文件。

烧录成功的配置图示

1409052dc49e9aee37339c60d1cfda01.png
成功的烧录文件配置

再简要说明一下需要修改的两个必须的bin文件

  1. 0x00000对应的 boot.bin 文件 文件依旧在bin文件夹

3e483aa32b04141c4dfaba149039e536.png
满足 boot 文件 要求

2. 0x01000对应的user1.xxx.new.x.bin文件 文件在bin/upgrade文件中

bf9f30d8c7fa793c606b39072eef1fab.png
user1文件名需准确选择

三、程序烧录后开发板一直重启

主要的配置内容已经在上方内容说明清楚,此处说一下最后遇到的一个问题:“烧录程序后,打开串口并复位开发板,发现串口持续打印内容,开发板提示灯疯狂闪烁。“

3b1227724da1f64a852df2e32e39fbfe.png
重复打印的内容

当时的解决方法就是重新配置了下图内容,然后串口就木有疯狂打印内容!!

a8db477ae665e5f1c3534fb90ee88456.png

但是出现了其他问题

”mismat map 5 spi_size_map 6“当然大家不一定都是 5 / 6

但是这句话的意思就是我们现在设置了SPI_SIZE _MAP值为 ”5“,但实际上需要设置SPI_SIZE _MAP值为”6“

08fb036dc1b2be79c3cb3acb6410717d.png

修改如下

09295e6e6efbe5a12321b435124e3f37.png

暂时就写这些内容吧,以上即为这一天半走过的弯路,有啥不懂的可以问我。(虽然我也只是一个小辣鸡) 整理耗时约2h30min.


版权声明:本文为weixin_39523625原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。