或许您会遇到一些奇怪的反复重启的问题
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 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