收藏官网首页
查看: 14381|回复: 9

MCU-OTA,让mcu也能走向迭代开发(2)

140

主题

418

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12649
跳转到指定楼层
楼主
发表于 2015-10-23 11:52:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
目前机智云的mcu-OTA,主要过程是将mcu的程序推送至mcu,其升级过程需靠mcu自己完成,流程如下:




0

主题

3

帖子

82

积分

注册会员

Rank: 2

积分
82
沙发
发表于 2015-10-26 09:43:11 | 只看该作者
我有两个问题想请问一下楼主,
1.按照流程应该是先将接收的固件先保存在MCU的Flash里面,校验成功后才对MCU的固件进行升级,我的理解对么?如果这么做的话Flash应该至少要保留50%的使用空间用于OTA升级么?
2.如果采用推送方式进行升级,如果走到升级失败的流程里面去了的话,好像不能用同版本进行升级了吧?

140

主题

418

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12649
板凳
 楼主| 发表于 2015-10-27 10:21:40 | 只看该作者
忍者 发表于 2015-10-26 09:43
我有两个问题想请问一下楼主,
1.按照流程应该是先将接收的固件先保存在MCU的Flash里面,校验成功后才对MCU ...

你的理解是对的。如果做falsh至少要保存多少,这个要根据情况来的,没办法给处个具体数字。
至于失败,机智云目前的处理方式是要收到mcu返回给的版本号才会认为升级成功,具体详情可参考《串口通讯协议》

1

主题

220

帖子

1198

积分

金牌会员

Rank: 6Rank: 6

积分
1198
5#
发表于 2015-10-28 10:43:34 | 只看该作者
校园创客福利
向楼主学习

1

主题

88

帖子

286

积分

中级会员

Rank: 3Rank: 3

积分
286
6#
发表于 2015-10-29 16:34:18 | 只看该作者

向楼主学习

3

主题

10

帖子

135

积分

注册会员

Rank: 2

积分
135
8#
发表于 2016-2-24 22:11:34 来自手机 | 只看该作者
平时程序运行的是APP程序,什么时候跳转到bootloader程序并升级固件。如何很好的转换?

0

主题

6

帖子

60

积分

注册会员

Rank: 2

积分
60
9#
发表于 2016-3-10 16:07:59 | 只看该作者
admin 发表于 2015-10-27 10:21
你的理解是对的。如果做falsh至少要保存多少,这个要根据情况来的,没办法给处个具体数字。
至于失败,机 ...

如果升级程序失败了,应该是MCU再也起不来了吧?那就没有版本号回复了呢

3

主题

253

帖子

432

积分

中级会员

Rank: 3Rank: 3

积分
432
10#
发表于 2016-4-20 14:26:25 | 只看该作者
免费使用STM32、APP自动代码生成工具
学习了,谢谢楼主分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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