admin 发表于 2015-10-23 11:52:41

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

目前机智云的mcu-OTA,主要过程是将mcu的程序推送至mcu,其升级过程需靠mcu自己完成,流程如下:




忍者 发表于 2015-10-26 09:43:11

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

admin 发表于 2015-10-27 10:21:40

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

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

麦东东 发表于 2015-10-27 18:22:15

学习了:handshake

Lin 发表于 2015-10-28 10:43:34

向楼主学习:handshake

ayuhi 发表于 2015-10-29 16:34:18


向楼主学习

gpp135 发表于 2015-10-30 17:58:49

学习了.

lihaiqing 发表于 2016-2-24 22:11:34

平时程序运行的是APP程序,什么时候跳转到bootloader程序并升级固件。如何很好的转换?

lee789 发表于 2016-3-10 16:07:59

admin 发表于 2015-10-27 10:21
你的理解是对的。如果做falsh至少要保存多少,这个要根据情况来的,没办法给处个具体数字。
至于失败,机 ...

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

地方 发表于 2016-4-20 14:26:25

学习了,谢谢楼主分享:)
页: [1]
查看完整版本: MCU-OTA,让mcu也能走向迭代开发(2)