收藏官网首页
查看: 17184|回复: 7

WiFi模块实现对MCU的OTA逻辑

56

主题

144

帖子

1066

积分

金牌会员

Rank: 6Rank: 6

积分
1066
QQ
跳转到指定楼层
楼主
发表于 2015-7-31 10:50:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
教您5分钟接入机智云,实现傻瓜式开发
目前新版本WiFi模组的固件(也就是GAgent2.0)已经支持通过WiFi模组实现对MCU进行OTA了。
其中部分实现逻辑现在分享出来给大家。
MCU实现OTA流程:
  1. GAgent首先检查wifi固件是否需要升级,有则进行OTA,无则进行MCU固件检查,有muc固件需要OTA则进入第二步。
  2.下载对应mcu新固件到wifi模组的flash区域。并对其做固件完整性校验(一般是MD5校验)。
  3.固件检查完成且正确,通知MCU有新固件可以给MCU OTA.
  4.MCU接收到OTA信息之后,自己判断是否需要OTA,需要则发送需要OTA固件信号给GAgent,这个时候GAgent则发送固件数据给MCU.
  5.MCU接收到数据之后,自行做数据处理,实现对MCU的升级。

MCU的OTA实现,数据传送师走串口大数据传送指令,协议内容可以向对应PM获取。
沙发
发表于 2015-9-28 10:00:54 | 只看该作者
那个是不是说arduino和stm32都支持mcu的ota呢~

6

主题

16

帖子

132

积分

注册会员

Rank: 2

积分
132
板凳
发表于 2015-9-28 12:11:51 | 只看该作者
mark,mark,mark,mark,mark,mark,

1

主题

88

帖子

286

积分

中级会员

Rank: 3Rank: 3

积分
286
地板
发表于 2015-9-29 15:55:01 | 只看该作者
大神,好高深的说

56

主题

144

帖子

1066

积分

金牌会员

Rank: 6Rank: 6

积分
1066
QQ
6#
 楼主| 发表于 2015-10-5 14:58:30 | 只看该作者
yCat 发表于 2015-9-28 10:00
那个是不是说arduino和stm32都支持mcu的ota呢~

wifi模组对MCU的OTA没做限制,只是负责把固件通过串口发送给MCU,至于MCU拿到固件之后怎么实现OTA,GAgent不做干涉。

2

主题

6

帖子

65

积分

注册会员

Rank: 2

积分
65
7#
发表于 2016-11-21 09:58:26 | 只看该作者
GAgent和MCU只用串口连接就可以么?需要连接BOOT引脚么?

0

主题

4

帖子

68

积分

注册会员

Rank: 2

积分
68
8#
发表于 2017-2-11 16:54:50 | 只看该作者
能给出代码吗?急需,我们准备试产
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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