单片机MCU OTA升级技术

云端OTA通知推送
云端只会给当时在线设备推送;对于当时不在线,或者没升级成功的设备,云端会每天推送一次。

MCU OTA:包括下载、存储、校验、传输4个过程。
下载、存储、校验同GAgent OTA一样;
传输:通知MCU有固件传输,并分片传输给MCU,每片需要进行sum校验,传输完成后MCU需要进行MD5校验。MCU成功后重启GAgent,以让GAgent重新握手获取更新后的MCU信息。

MCU实现OTA流程:

1.GAgent首先检查Wi-Fi固件是否需要升级,有则进行OTA,无则进行MCU固件检查,有muc固件需要OTA则进入第2步。

2.下载对应mcu新固件到wifi模组的flash区域。并对其做固件完整性校验(一般是MD5校验)。

3.固件检查完成且正确,通知MCU有新固件可以给MCU OTA。

4.MCU接收到OTA信息之后,自己判断是否需要OTA,需要则发送需要OTA固件信号给GAgent,这个时候GAgent则发送固件数据给MCU。

5.MCU接收到数据之后,自行做数据处理,实现对MCU的升级。

 

原文:http://bbs.elecfans.com/jishu_1113576_1_2.html

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值