收藏官网首页
楼主: itmaktub

乐鑫原厂ESP8266烧写机智云标准模块简单教程,添加注意事项

 

1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
跳转到指定楼层
楼主
发表于 2015-11-17 23:24:33 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
因为官方说新出货的esp8266使用旧的烧写方式将可能出现不兼容现象,建议大家参考官网最新版本的烧写方式来烧写esp8266固件: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


 ESP8266终于出标准模块了,耐不住激动的心情,第一时间体验了一把,因为官方还未发布教程,所以我这边记录一下自己的烧写流程,同时记录一下注意事项,请成功和不成功的小伙伴都吱一声,并分享一下自己的经验~
1、下载

  方式1 按指定地址各自烧写

  下载机智云官方发布的文件,并按照下图配置烧写地址

  Wifi固件空降:高通QCA4004、乐鑫ESP8266、RealTek_8711AM

  该文件是与我们使用sdk编译出来的user1.1024.new.2.bin(即 user1.bin )功能是一致的,所以我们还需要配套的boot_v1.4(b1).binblank.bin esp_init_data_default.bin (esp_iot_sdk_v1.4.0 版本),按照以下地址说明进行烧写
  

  方式2 使用我提供的合并文件直接烧写到0x00000

  下载该附件 GAgent_00ESP826_04020006_15111217_UART_0x00000.zip (202.54 KB, 下载次数: 1839) ,该文件我亲自测试过,是可以使用的。

  下载后解压如下图。直接将该文件烧写到0x00000即可

  该文件相当于上面所提到的四个文件的合并

  
2、烧写    打开FLASH_DOWNLOAD_TOOLS,按照下图进行配置
      下面的 flash size 是我自己配置的,使用时需按自己的硬件进行调整
  方式一 烧写示例:
  

  方式二 烧写示例:
  

3、XPG串口工具测试
  参考 通过串口助手调试wifi模块连上机智云
  注意下图我标记的地方!
  

4、gokit 连接测试
  参考 GAgent测试用例



========================================================
注意!注意!注意!

======================================================
  1 波特率9600 8 N 1,格式为HEX。

  2 上电uart0(与mcu通讯的串口)会一直发送获取mcu状态的指令,如果发送几次没有回应则会内部看门狗复位(猜测),所以必须要连接MCU或使用仿真系统。

  3 因 2 的原因,如果不连接mcu或串口模拟调试,此时使用gpio2观察,会看到不断复位的乱码,当然,就算是不复位,看到的也是乱码,此处暂时未解,可能是我没有正确配置,或者机智云官方并未打印输出日志。

  4 模块必须要有最小复位启动电路,即gpio0 gpio2 gpio15必须要在正确的模式,此处不再复述。之前能看到不停复位的你这步就没问题,连复位都看不到的请自行检查。

  5 建议第一次调试时单独使用 XPG串口工具 调试,使用 模拟V4MCU功能,模块上电后,点击打开串口,若看到有wifi数据回应,则说明通信成功,初次使用,在数据初始化通信完成后,点击SoftAP,此时wifi模块应有数据回应,连接XPG-GAgent-xxxx(mac 后四位)的ssid,密码为123456789,连接成功后打开手机 IOE demo,该app会自动弹出配置网络界面,该过程可参照上面第四个环节 GAgent测试用例  即可。

  6
SmartLink 配置目前好像有点问题,请使用SoftAP模式进行首次配置。

  7 使用旧版ESP8266-01烧写固件后,模组可以联网,但是手机发现不了设备;使用ESP8266-12F烧写模组后,起初手机连接一下设备就断开,后来发现是供电问题,
供电不足会有未知异常,
供电不足会有未知异常,
供电不足会有未知异常,
这点大家可以注意一下。
          8   不成功请多尝试,或者跟帖,我看情况会回复的。
  PS:解释好累啊 o(≧v≦)o~~





1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
沙发
 楼主| 发表于 2015-11-18 15:56:48 | 显示全部楼层
Jessie 发表于 2015-11-18 14:51
多谢楼主,感动哭啦~

喂喂喂,警察叔叔,就是这个人,发完固件就跑路了。。。。

1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
板凳
 楼主| 发表于 2015-11-19 19:25:19 | 显示全部楼层
神级菜鸟 发表于 2015-11-18 22:57
ESP8266   烧进去  串口连接一直输出乱码

波特率9600 8N1,格式为HEX,上电uart0会一直发送获取mcu状态的指令,如果发送几次没有回应则会内部看门狗复位,所以必须要连接MCU或使用仿真系统,另外gpio2应该是输出打印口,但实际测试乱码。。。。

1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
地板
 楼主| 发表于 2015-11-19 19:25:51 | 显示全部楼层
本帖最后由 itmaktub 于 2015-11-19 19:31 编辑
天使 发表于 2015-11-19 00:16
我的也是一直输出,好像一直服务,怎么回事?

看楼上回复

1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
5#
 楼主| 发表于 2015-11-23 00:04:37 | 显示全部楼层
校园创客福利
小蚊子 发表于 2015-11-22 22:06
大哥,能给一下具体的地址不。所有bin文件的地址。

已更新帖子,请再次测试

1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
6#
 楼主| 发表于 2015-11-23 00:09:53 | 显示全部楼层
本帖最后由 itmaktub 于 2015-11-23 00:26 编辑
gl-21 发表于 2015-11-22 23:33
上面是初始化模块啊!
串口调试为机智云版本

步骤都是正确的,
打开串口后,其实已经自动进行了初始化,
  1 wifi 读取 mcu 信息
  2 wifi 上报状态变化
  3 wifi 读取设备状态
这样就可以使用wifi控制mcu了

目前似乎不可以进行smartlink,请使用softap模式进行配置,方法见帖子更新,或者去看开发文档中Gagent  测试用例

首次配置完成后,以后就可以正常使用了,至于固件问题,等待官方更新吧

1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
7#
 楼主| 发表于 2015-11-24 20:43:22 | 显示全部楼层
北极星405 发表于 2015-11-24 09:09
“2、上电uart0(与mcu通讯的串口)会一直发送获取mcu状态的指令,……所以必须要连接MCU或使用仿真系统。” ...

可以,但是我这边测试,配置网络要使用softap模式才能成功,所以你想办法触发该指令一次吧,用串口仿真很简单的,连接好线,点击打开串口就ok了,跟Gokit一样的。

1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
8#
 楼主| 发表于 2015-11-25 18:57:03 | 显示全部楼层
北极星405 发表于 2015-11-25 18:09
搞了一天,提示配置成功了,但是就是搜不到目标,更无法绑定……

额,你回复我这么多,我大致说几点:
1 串口工具请使用最新版本 http://club.gizwits.com/forum.php?mod=viewthread&tid=1296
2 使用我的固件需要下载时选择32M flash size
3 搜不到目标和无法绑定,是否确定在同一个局域网,并查看路由器后台是否有该MAC地址的设备连接
4 连接一下就断开是因为模块一直在复位
5 烧写到0xfe000还是0x7e000需要看你的flash大小

以上。

1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
9#
 楼主| 发表于 2015-11-25 22:44:26 | 显示全部楼层
北极星405 发表于 2015-11-25 19:39
明白了,感谢!非常感谢!也就是说,我这里使用你的固件必须选32M的选项,但是我的实际是8M的FLASH呀,有 ...

1 因为机智云发布固件名称中有4096,所以我我固件打包的时候是32M,下载时你也必须选择32M,具体有什么问题我也说不好,你最好不要使用这个合并文件,试一下自己下载是否可行。
2 你按下Gokit的目的是干嘛,配置softap吗
3 配置成功后,正常情况下,下一次重新上电会自动连接到路由的,这个时候手机app应该可以控制设备,具体的可以再去读读串口调试那篇文章
4 芯片flash可能没有保存安信可的lisence,或者lisence已经被擦除,可以通过烧写AT固件1.1版本 测试上电是否有ready输出,有则正常,具体去安信可论坛搜一下。
5 app是否是IOE DEMO,因为涉及到product key和app对应的问题。

能想到的暂时只有这些原因了

1

主题

13

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
37149
10#
 楼主| 发表于 2015-12-2 08:12:17 | 显示全部楼层
教您5分钟接入机智云,实现傻瓜式开发
Yehming 发表于 2015-12-2 01:03
楼主你好,我这边现在用的是esp8266-12f(安信可的),烧录这个固件应该没问题的吧。还有就是现在我这边项 ...

这是机智云基于乐鑫sdk开发的标准固件 使用时参考gokit代码即可
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表