文档章节

机智云ESP8266 固件 OTA升级方法(备忘)

w
 witsoft001
发布于 2017/02/06 22:05
字数 432
阅读 601
收藏 0

1.使用MCU开发,基于esp8266硬件方案,生成soc代码,下载

2.使用安信可IDE打开,下载的soc代码。在GizWits目录下,找到gizwits_product.h

3.里面代码如下:

/**
* gagent小版本号,用于OTA升级
* OTA硬件版本号: 00ESP826
* OTA软件版本号: 040203xx       // “xx”为SDK_VERSION
*/
#define SDK_VERSION                             "20"

  OTA初始化版本号是“04020320“,把版本号改到更高,如“04020321“,需要修改#define SDK_VERSION "20"为 #define SDK_VERSION "21"

4. 编译代码,选择工程的propertity->c/c++ builder->build command:为:make BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=6。编译完成后,在工程目bin\upgrade下生成了user1.4096.new.6.bin。这是要升级的固件。要使用ESP FLASH DOWNLOAD TOOL V2.3下载

5. 

接著,將修改完成版本信息之後的源碼重新編譯,並把固件上存到雲端,這時暫時先不要推送固件,雲端填寫信息參考如下。


 


 

以上的信息來源參考源碼以下部分填寫

 



 

3、把esp-12f模塊的GPIO2引脚引出,並通過usb轉串口模塊接到電腦,然後開始推送最新的WiFi固件,并觀察WiFi模塊GPIO2打印出來的log信息,另外推送前請確保設備在綫,不然無法進行OTA,然後開始鏈接方式參考以下鏈接:

获取乐鑫ESP 8266 Gagent日志


 

模塊開始的OTA的log信息

 


 

模塊OTA的完成的log信息

 


 

 

4、OTA完成之後,我們點擊驗證固件,然後再看看雲端最新固件的版本記錄信息


 

OTA前

 

 

OTA后

 


 

5、整個產品的OTA完成了,如果還有什麽疑問的話,歡迎跟帖提出~

本文转载自:http://club.gizwits.com/thread-4729-1-1.html

共有 人打赏支持
w
粉丝 0
博文 3
码字总数 0
作品 0
wifi模块/GPRS 串口标准协议--Gizwits-GAgent

Gizwits-GAgent(简称GAgent)作为机智云物联网整体解决方案中可入网设备(如WiFi模组、GPRS模组)接入部分,是一套运行在可入网模组(如WiFi模组、GPRS模组)上,使用机智云协议接入机智云平...

物联网小能手
2016/12/28
519
0
Alios的Flash划分规则

Alios 简介 AliOS Things发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统,于2017年10月20号宣布在github上开源;具体介绍请点击链接:https://g...

磊喆
07/27
0
0
ESP8266-12F wifi模块烧录AT指令固件过程总结

由于在淘宝https://item.taobao.com/item.htm?spm=2013.1.w4004-14363447044.2.3d6d3e6dftfu0z&id=536609386865上买了几个乐鑫 ESP8266-12F 串口透传 wifi模块。到手后发现默认都被烧录的所谓...

baidu_17220503
04/20
0
0
Alios Things的Flash划分规则

摘要: 为了方便大家移植Alios Things,本文给出了关于Alios Things Flash划分规则,及注意事项。 Alios Things简介 AliOS Things发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领...

阿里云云栖社区
07/30
0
0
机智云WebSocket实现物联网游戏

0、简介   本人在大学本科最后的一个课程设计,做的比较有趣味,同时最近的物联网逐渐大热,所以分享一下自己的作品设计过程。作品是在机智云最为简单的STM32核心板例程上开展的,使用到的...

维轲Vitcou
07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

49.Nginx防盗链 访问控制 解析php相关 代理服务器

12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置(502的问题) 12.16 Nginx代理 扩展 502问题汇总 http://ask.apelearn.com/question/9109 location优先级 http://blog....

王鑫linux
今天
1
0
Nginx防盗链、访问控制、解析php相关配置、Nginx代理

一、Nginx防盗链 1. 编辑虚拟主机配置文件 vim /usr/local/nginx/conf/vhost/test.com.conf 2. 在配置文件中添加如下的内容 { expires 7d; valid_referers none blocked server_names *.tes......

芬野de博客
今天
0
0
spring EL 和资源调用

资源调用 import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.PropertySource;import org.springframework.core.io.Resource;......

Canaan_
今天
1
0
memcached命令行、memcached数据导出和导入

一、memcached命令行 yum装telnet yum install telent 进入memcached telnet 127.0.0.1 11211 命令最后的2表示,两位字节,30表示过期时间(秒) 查看key1 get key1 删除:ctrl+删除键 二、m...

Zhouliang6
今天
1
0
Linux定时备份MySQL数据库

做项目有时候要备份数据库,手动备份太麻烦,所以找了一下定时备份数据库的方法 Linux里有一个 crontab 命令被用来提交和管理用户的需要周期性执行的任务,就像Windows里的定时任务一样,用这...

月夜中徘徊
今天
1
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部