文档章节

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

w
 witsoft001
发布于 2017/02/06 22:05
字数 432
阅读 657
收藏 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
机智云WebSocket实现物联网游戏

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

维轲Vitcou
07/16
0
0
Alios Things的Flash划分规则

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

阿里云云栖社区
07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

集成测试——Spring TestContext框架支持详细解说

概述 集成测试是在单元测试之上,通常是将一个或多个已进行过单元测试的组件组合起来完成的,即集成测试中一般不会出现Mock对象,都是实实在在的真实实现。 对于单元测试,如前边在进行数据访...

呐呐丶嘿
4分钟前
0
0
爬取豆瓣电影TOP250的所有电影名称,网址为:https://movie.douban.com/top250

所谓静态页面是指纯粹的HTML格式的页面,这样的页面在浏览器中展示的内容都在HTML源码中。 目标:爬取豆瓣电影TOP250的所有电影名称,网址为:https://movie.douban.com/top250 1)确定目标网...

linjin200
4分钟前
0
0
ES6私有变量的实现

1. 约定 实现 class Example { constructor() { this._private = 'private'; } getName() { return this._private }}var ex = new Example();console.log(ex.getName()); // ......

peakedness丶
6分钟前
0
0
SQLServer AlwaysOn在阿里云的前世今生

缘起 早在2015年的时候,随着阿里云业务突飞猛进的发展,SQLServer业务也积累了大批忠实客户,其中一些体量较大的客户在类似大促的业务高峰时RDS的单机规格(规格是按照 内存CPUIOPS 一定比例...

阿里云官方博客
11分钟前
0
0
绑定域名到 GitHub Pages

GitHub Pages 绑定来自阿里云的域名 简介 我在阿里云上注册了一个新域名:yuanzb.com,我已经在GitHub Pages上建立了自己的博客:http://yuanzb.github.io/yuanzb/。现在我希望将yuanzb.com映...

临江仙卜算子
16分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部