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

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

109

主题

359

帖子

7833

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7833
发表于 2015-10-23 11:52:41 | 显示全部楼层 |阅读模式
免费使用STM32、APP自动代码生成工具
目前机智云的mcu-OTA,主要过程是将mcu的程序推送至mcu,其升级过程需靠mcu自己完成,流程如下:

流程图.png


0

主题

3

帖子

82

积分

注册会员

Rank: 2

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

109

主题

359

帖子

7833

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

1

主题

220

帖子

1198

积分

金牌会员

Rank: 6Rank: 6

积分
1198
发表于 2015-10-28 10:43:34 | 显示全部楼层
教您5分钟接入机智云,实现傻瓜式开发
向楼主学习

1

主题

88

帖子

286

积分

中级会员

Rank: 3Rank: 3

积分
286
发表于 2015-10-29 16:34:18 | 显示全部楼层

向楼主学习

3

主题

10

帖子

135

积分

注册会员

Rank: 2

积分
135
发表于 2016-2-24 22:11:34 来自手机 | 显示全部楼层
平时程序运行的是APP程序,什么时候跳转到bootloader程序并升级固件。如何很好的转换?

0

主题

6

帖子

60

积分

注册会员

Rank: 2

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

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

3

主题

253

帖子

432

积分

中级会员

Rank: 3Rank: 3

积分
432
发表于 2016-4-20 14:26:25 | 显示全部楼层
校园创客福利
学习了,谢谢楼主分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

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