工作模式/烧录模式 区别:上电瞬间GPIO0 低电平--烧录模式,反之工作模式。
进入相应模式后,再改变GPIO0电平不影响其所处模式。

无法上电同步问题,总结:
1.确认烧写时USB转TTL模块与ESP8266模块的引脚连接正确
VCC/CH_PD(部分模块标注EN–VCC);GND/GPIO0–GND;TXD–RXD;RXD–TXD;RST悬空
2.确认固件烧写软件选择对应选项,固件文件选择对应模块flash大小的文件(8针的那种小板子应该都是8M的)
3.选好端口,点击START后若显示等待上电复位,此时将ESP8266模块RST引脚接一下地后再次悬空(也有板子不要接地会自动同步就不用管)
4.若仍无法同步,把线换成手上最短的线,USB和ESP8266的数据线直接连接,减少干扰(别用面包板或者把线接的很长)。换成短线后烧写非常顺利

1.请保证电源在3.3V稳定纯净,电源十分重要,在10个失败的用户中,有8个是电源问题,因为系统启动时候电流比较大!因此请不要过于自信自己的电源没问题,记得共地。接线尽量短,不要用很长的杜邦线,这样很容易出问题!如果esp工作不正常(如用ttl转换模块供电,所以不建议这样供电),那么16脚就必须要串104陶片电容, 电容是0.1uf的电容,注意电容耐压一定要大于3.3V!不然是有可能爆炸的!!!
4 系统若有指示灯,蓝灯会在上电瞬间闪烁几下立刻灭掉!闪烁是因为上电后,系统有数据输出。因为指示灯接在数据输出口上!若看到数据指示灯有输出,而你的串口没数据,代表输出的数据你没有很好的接收到,请排查你的USB转串口工具
5 系统启动后,系统会输出一堆乱码(其实不是乱码,系统启动后输出一些内部信息)具体原因如下:
然后输出 ready 代表系统正常
6 按照上述方法,系统正常运行后,应该能在手机上或者电脑上搜到以 ESP_XXXX(密码0123456789) 或者 Ai-Thinker(密码ai-thinker)为头的路由器,若系统有上述描述的状态,代表你的系统正常运行。
按照官方数据,GPIO0 GPIO2 GPIO15 在正常运行中GPIO0 GOIO2 需要接高电平,GPIO15恒为低。
当GPIO0 为低电平,GPIO2为高电平,GPIO15为低,代表系统进入经过串口升级新程序状态
新版本模块为1M字节Flash(暂时黑色的01为1M字节,12&12E&13为4M字节)的可以用此工具烧写最新版本1.0.1
老版本模块Flash为512k字节,1.0以后固件要求至少为1M字节(8Mbit),强制烧写会造成0x3E000扇区内容破坏,所以不能烧写。
非新版本模块不能烧写1.0以后的固件!非新版本模块不能烧写1.0以后的固件!非新版本模块不能烧写1.0以后的固件!重要的事情说三遍。
7 上电后若蓝灯闪烁几次熄灭为正常,收发数据时蓝灯会闪烁,有红灯的话红灯长亮,正常后系统电流在70-90毫安。
使用smartlink时APP端的“配对码”请忽略。AI-LINK智能连接方式会造成手机Wi-Fi离线,属于正常现象,可正常使用。
8 记得输入各种AT指令后要加回车换行!
9 如遇到串口无响应,先查看LED灯情况,参考(7),然后用手机查看有无模块WiFi,参考(6)
1)有WiFi表明模块无问题,排查接线以及USB转TTL工具,驱动是否安装好, 在电脑“设备管理器”处查看 COM 口,或更换 USB 转 TTL 尝试
2)在保证做到(1)(2)的情况下,模块还是没有WiFi,或者上面一步排查后串口还是无法收到数据,可参考(6)进行程序烧写,烧写完后记得GPIO 0拉高正常启动。
10.有测试版?需要注意以下几点:
1)连接开发板硬件之前,确保断开所有电源以避免触电危险。开发板上包含尖锐物体,使用时应当十分小心以避免意外伤害。禁止用手指直接触摸开发板裸露金属部分,防止意外扎伤手指。另外直接触摸金属部分可能导致静电损坏开发板。未成年人需要在成年人监护下使用此开发板。
2)开发板天线附近请保持足够的净空区,否则会影响天线性能。
3)不得对开发板输入超过5V的电源电压,也不得将开发板GPIO直接连接到5V电平的外设上。如果需要连接,需要电平转换电路,否则可能造成不可逆转的损坏。
在SDK源码project目录中有AT和IOT源码,区别如下:
1) IOT_Demo 位于软件包中 "examples" 文件夹,给出三种物联网设备“智能开关”,“灯”,“传感器”的简单demo,三种设备在user_config.h 中定义,请每次只使能一种设备调试~
2) AT 是另一个应用demo,示范 ESP8266 作为 slave 外接一个 Host,Host 通过 AT 指令控制 ESP8266 联网传数据等操作。
3) AT 是与 IOT_Demo 同一级别的应用demo,请勿同时拷贝到文件夹“app” 编译。未改动代码的情况下,要么作为独立运行的 IOT_Demo,要么作为附属 wifi 功能的 AT