ESP8266-12F wifi模块烧录AT指令固件过程总结

由于在淘宝https://item.taobao.com/item.htm?spm=2013.1.w4004-14363447044.2.3d6d3e6dftfu0z&id=536609386865上买了几个乐鑫 ESP8266-12F 串口透传 wifi模块。到手后发现默认都被烧录的所谓机智云(GizWits)SDK固件,由于之前没有接触过机智云(GizWits)推出的物联网智能硬件开发平台,所以无法测试该模块功能是否正常,于是打算烧录比较熟悉的AT指令固件来测试。

这个过程也是比较折腾的,先是去乐鑫官网或者机智云官网下载最新的烧录软件flash_download_tools_v3.6.4和AT指令固件版本esp8266_at_bin_v1.6.1。

 按照这个网页http://docs.gizwits.com/zh-cn/deviceDev/ESP8266%E4%B8%B2%E5%8F%A3%E7%83%A7%E5%86%99%E8%AF%B4%E6%98%8E.html提示,先修改硬件接线

开始按如下配置下载限选,发现下载成功后,WIFI模块不可用,发送AT命令没有任何反馈。


支持云端升级 (Boot 模式)

文件名称 8Mbit 地址分配 16Mbit 地址分配 32Mbit 地址分配 备注
boot.bin 0x00000 0x00000 0x00000 由乐鑫在 SDK 中提供,建议一直使用最新版本
user1.bin 0x01000 0x01000 0x01000 主程序,由代码编译生成
user2.bin 0x81000 0x81000 0x81000 主程序,由代码编译生成
esp_init_data_default.bin 0xFC000 0x1FC000 0x3FC000 由乐鑫在 SDK 中提供
blank.bin 0xFE000 0x1FE000 0x3FE000 由乐鑫在 SDK 中提供

很无奈,只能到安信可的官网http://wiki.ai-thinker.com/esp_download去查资料,按照如下说明重新检查一遍。

重新下载了如下合成的固件(4M Bytes大小):

出厂默认 AT 固件

特性:

 一条指令即可连接到安信可云服务
 操作简单,任何mcu均可直接接入

下载地址: ai-thinker_esp8266_at_firmware_dout_v1.5.4.1-a_20171130.rar

更新时间:2017年11月30日

更新说明:

  v1.5.4.1 AT Firmware,内含 8Mbit 和 32Mbit 两个版本
  

注意:1MByte flash的模组因为内存不足,所有带AiCloud2.0的AT固件都不能使用,flash需>=2MByte。

使用CIUPDATE命令升级前,请确认模组的flash>=2MByte!


烧录完成后界面:


  1. 首先确保模组可以正常运行工作,发送 AT 指令可以有回复 AT OK(即确保电源和串口连接正常);

  2. 拉低 GPIO0,打开串口工具,在波特率74880下观察模组的启动或复位后的打印信息;

  3. 若出现以下红色字符则认为模组已经进入了下载模式(后面的7数值不用理会),可以去正常进行下载。

    ets Jan 8 2014,rst cause 1, boot mode:(1,7)

打开串口工具,在波特率74880下观察模组的启动或复位后的打印信息如下:

ets Jan  8 2013,rst cause:2, boot mode:(7,0)

waiting for host
后来跟安信可的技术工程师沟通发现,正常工作时需要 将 ESP8266 的 boot 模式切换到 flash boot,即 GPIO15→0, GPIO0→1, GPIO2→1。

修改后可以正常进行AT命令通信了。

刚启动时波特率设置成74880

ets Jan  8 2013,rst cause:2, boot mode:(3,6)


load 0x40100000, len 1856, room 16 
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8 
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8 
tail 0
chksum 0x79
csum 0x79


2nd boot version : 1.5

  SPI Speed      : 40MHz
  SPI Mode       : DOUT
  SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000


rf cal sector: 1017

rf[112] : 00
rf[113] : 00
rf[114] : 01

SDK ver: 1.5.4.1(39cb9a32) compiled @ Jul  1 2016 20:04:35
phy ver: 972, pp ver: 10.1


h恏駃p?x?卶(血8幄纉tN

正常启动后,修改波特率为115200,发送AT命令:AT+GMR

AT version:1.2.0.0(Jul  1 2016 20:04:45)
SDK version:1.5.4.1(39cb9a32)
Ai-Thinker Technology Co. Ltd.
v1.5.4.1-a Nov 30 2017 15:54:29
OK
AT+GMR


AT version:1.2.0.0(Jul  1 2016 20:04:45)
SDK version:1.5.4.1(39cb9a32)
Ai-Thinker Technology Co. Ltd.
v1.5.4.1-a Nov 30 2017 15:54:29
OK


猜你喜欢

转载自blog.csdn.net/baidu_17220503/article/details/80020329
今日推荐