ESP8266-学习点滴(7) ESP系列烧录回顾

或许您会遇到一些奇怪的反复重启的问题

1)要么烧录地址错误引起的(可能是不同的flash大小来回交替烧录造成的忘记改了)

2)要么对原理不熟悉造成的

3)要么烧录文件版本问题(下载最新的几个bin文件结合文档烧录)

4)要么程序写的有问题(扇区或代码长度不是4的倍数或扇区没对齐等等)

一、权威还是参考官方的来理解

 

 

 

我们常用的是1M和4M(即8Mbit,32Mbit)的模块,如ESP-01系列和ESP-12F系列

穿越隧道:https://wiki.ai-thinker.com/esp_download

 

一般的开发板有的已经上拉,有的没上拉需要boot一下,有的带按键。根据您的板子来定。

如果没有按键和默认上拉就用 杜邦线 连接一下 GPIO0 进行上拉或下拉。

部分上电后打印信息出现 boot(3,7)如何理解?

 就是这3个引脚的电平信号的一个值!对比参考!!

ESP FLASH TOOL 下载:flash_download_tools_v3.6.6.zip

烧录说明:

*切记将模组按以上电路接线完成后,再上电

*保证3.3V 电源供应,一般要求外部电源输出电流需在 500mA 及以上

1、打开ESP FLASH TOOL,根据上一章节配置bin文件和烧录地址

2、需配置晶振频率、SPI SPEED、SPI MODE、Flash Size、串口端口号和波特率等,此处波特率可以尽量选大一些,以节省时间,若提示ERROR,请降低波特率

 好好理解下烧录配置:(别忘修改地址,看清楚!!!)本人遇到过3FC,3FE写成了FC,FE结果折腾2天!!

注意:新版的 晶振要选对哦,26M (对应波特率74880)否则乱码等问题

烧写工具说明 http://bbs.espressif.com/viewtopic.php?f=5&t=433

擦除flash

1)烧录固件 

如何擦除整片 Flash (来自官方的介绍或用tool里的ERASE功能)

使用下面的文件烧写到Flash 0x0 地址即可

erase_flash_bins.7z

2)工具里有ERASE点击一下!

 其他问题:

如果:rf_cal[0] !=0x05,is 0x4C        一般检查下地址是否错误?8Mbit,16Mbit,32Mbit的地址参考对比检查

如果是flash运行后打印
 ets Jan  8 2013,rst cause:2, 
boot mode:(3,7)

ets_main.c 

猜你喜欢

转载自blog.csdn.net/uaime/article/details/100858614