文档章节

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

w
 witsoft001
发布于 2017/02/06 22:05
字数 432
阅读 591
收藏 0
点赞 0
评论 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完成了,如果還有什麽疑問的話,歡迎跟帖提出~

© 著作权归作者所有

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

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

物联网小能手 ⋅ 2016/12/28 ⋅ 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

ESP8266笔记汇总

一、前言 2015年开始,随着ESP8266的横空出现,WiFi SoC大幅降价,市场模组价格一下被拉到了10元档。WiFi由于可直接入网的,在智能家居等行业中成为了应用最广泛的物联网技术。本尊贵为物联网...

iotisan ⋅ 2017/02/03 ⋅ 0

基于UCOSIII+机智云的简易远程格力空调遥控器

夏天特别的热,特别是上完课以后,回到宿舍开空调要一段时间才能凉下来,于是我便用机智云的套件做了一个远程的空调遥控器,这样我可以在下课前就把宿舍的空调打开,在床上的时候也不用下去拿...

物联网小能手 ⋅ 2017/01/06 ⋅ 0

【 ESP8266+arduino pro mini 】之+智能灯

【开源硬件】机智云智能硬件创新大赛 http://club.gizwits.com/thread-2646-1-1.html 作品说明及使用场景 智能灯泡作为一种门槛最低的智能家居设备,市场前景无疑是光明的。你可以使用手机控...

物联网小能手 ⋅ 2016/08/22 ⋅ 1

WiFi物联中的OTA固件升级设计原理

在物联网开发中,OTA升级是产品必备功能之一,本篇文章将以庆科EMW3165模块的OTA升级原型为例进行设计原理介绍,以及提供简单的STM32 DEMO实现帮助大家进一步理解。本文为分析WIFI模块固件升...

yueqian_scut ⋅ 2016/10/13 ⋅ 0

Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。

欢迎来到物联网智能家居顶量级别wifi模块Esp8266学习之旅。 本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时...

xh870189248 ⋅ 2017/09/14 ⋅ 0

MicroPython 1.8.6重新支持512K的模块

从MicroPython的1.8版本开始,因为固件越来越大,超过了512K,所以就不在支持512K的ESP8266模块,如ESP-01。 在1.8.6版本中,ESP8266的SDK升级到了2.0版本,API作出了很多调整。现在又可以重...

shaoziyang ⋅ 2016/11/13 ⋅ 0

《近匠》专访机智云 CTO 刘琰——从 0 到 1 开启智能化硬件开发

在物联网浪潮之下,智能硬件的火爆程度不断升温。未来十年,全球接入互联网的硬件设备将达到1万亿台。如今的智能硬件产品正成为下一个“台风口”,同时这对于终端市场也是一个机遇。然而从创...

tangxiaoyin ⋅ 2017/05/23 ⋅ 0

蓝牙DA14580开发:固件格式、二次引导和烧写

本文由嵌入式企鹅圈原创团队成员黄鑫原创。 相比NRF52832和CC254X,蓝牙单芯片DA14580在OTA和二次引导上要复杂一些,不仅体现在memory map、引导过程等流程上,而且在固件格式、生成和工具链...

yueqian_scut ⋅ 2017/03/15 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部