zhangguanzhang's Blog

8266模块的烧写和sdk的坑

字数统计: 639阅读时长: 2 min
2017/04/11 Share

记录下esp-12f,即8266的烧写

前几天测试,发现乱码bug,换了块8266还有,居然之前的烧写姿势错误


8266型号众多,我只用过esp-01和图上面的esp-12F,听说12s是12f的增强版
之前淘宝采购的时候发现店家没有12s了,不然试试12s

eagle.flash.bin——–>0x00000
eagle.irom0text.bin—->0x10000
上面俩文件是任何时候都必须烧录的,下面俩文件是刚拿到模块初始化必须烧录的
esp_init_data_default.bin—->0x3fc000
blank.bin—->0x3ff000

地址如右边红框所示
有的8266模块买来出厂自带AT固件,有的不带
之前发现乱码的时候换了片8266就是不带固件,esp-12F烧写选项如图所示
烧进去全部是乱码,代码没起效果
后来勾选了左边红框的俩把俩boot文件烧录进去才行
烧写软件链接:http://pan.baidu.com/s/1c1DgTwO 密码:z2dk
烧写的时候GPIO0要拉低,然后点击start后reset引脚触碰下gnd就进入下载了

下面是买的转接板,不然接线麻烦,丝印拍得很清晰
接线是VCC,GND,RX,TX 另外俩根是一个GND-GPIO0,那根杜邦针式接GND上的
点击了start后杜邦针触碰下reset就下载了
下载过程图如图所示

下载完后拔掉GPIO0的线,然后触碰下reset给个低电平重启下就行了,不拔掉GPIO的线的话不会进入工作模式并且会乱码



开发部分的提醒
从当初的拿着模块发AT到stm32串口发AT到现在的sdk固件,一路走来碰到各种坑
当初开始的时候拿着乐鑫官方的non_os的sdk编译不通过后来网上搜,问了很多人
当时参考了一个博客参考地址
然而官方的demo还是编译不通过,后来看见一个博客说要改makefile文件
按照他说的改了还是不行
最后到处下sdk的工程,发现官方工程文件夹某次sdk更新后变更过一次,把所有的c和驱动都移到一个driver目录里了
后来看到readme.md提示改了makefile还是无法编译通过,提示uart.c错误,最后才发现那个uart.c不完整,得把driver文件夹里的复制出来,还有demo也要复制到主文件夹改名为app

后面坑也蛮多的,说多了都是泪
下面是开发软件sdk链接
链接:http://pan.baidu.com/s/1eSIIAdG 密码:vy55

CATALOG
  1. 1. 前几天测试,发现乱码bug,换了块8266还有,居然之前的烧写姿势错误