额… 最近学到 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”

Esp8266—SDK—固件烧录—个人反思 - 图1

看到它的时候,开心到爆!

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

一、 烧录配置

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

Esp8266—SDK—固件烧录—个人反思 - 图2

参考

Esp8266—SDK—固件烧录—个人反思 - 图3

博客原文截图

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

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

Build location 选择编译的工程路径

Esp8266—SDK—固件烧录—个人反思 - 图4

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

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

Esp8266—SDK—固件烧录—个人反思 - 图5

配置错误导致编译错误

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

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

Esp8266—SDK—固件烧录—个人反思 - 图6

编译通过但串口出错

二、烧录文件选择

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

Esp8266—SDK—固件烧录—个人反思 - 图7

即图中内容

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

Esp8266—SDK—固件烧录—个人反思 - 图8

地址也已经改变!

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

烧录成功的配置图示

Esp8266—SDK—固件烧录—个人反思 - 图9

成功的烧录文件配置

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

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

Esp8266—SDK—固件烧录—个人反思 - 图10

满足 boot 文件 要求

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

Esp8266—SDK—固件烧录—个人反思 - 图11

user1 文件名需准确选择

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

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

Esp8266—SDK—固件烧录—个人反思 - 图12

重复打印的内容

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

Esp8266—SDK—固件烧录—个人反思 - 图13

但是出现了其他问题

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

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

Esp8266—SDK—固件烧录—个人反思 - 图14

修改如下

Esp8266—SDK—固件烧录—个人反思 - 图15

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