MCU-OTA,让mcu也能走向迭代开发(2)
目前机智云的mcu-OTA,主要过程是将mcu的程序推送至mcu,其升级过程需靠mcu自己完成,流程如下:我有两个问题想请问一下楼主,
1.按照流程应该是先将接收的固件先保存在MCU的Flash里面,校验成功后才对MCU的固件进行升级,我的理解对么?如果这么做的话Flash应该至少要保留50%的使用空间用于OTA升级么?
2.如果采用推送方式进行升级,如果走到升级失败的流程里面去了的话,好像不能用同版本进行升级了吧? 忍者 发表于 2015-10-26 09:43
我有两个问题想请问一下楼主,
1.按照流程应该是先将接收的固件先保存在MCU的Flash里面,校验成功后才对MCU ...
你的理解是对的。如果做falsh至少要保存多少,这个要根据情况来的,没办法给处个具体数字。
至于失败,机智云目前的处理方式是要收到mcu返回给的版本号才会认为升级成功,具体详情可参考《串口通讯协议》 学习了:handshake 向楼主学习:handshake
向楼主学习 学习了. 平时程序运行的是APP程序,什么时候跳转到bootloader程序并升级固件。如何很好的转换? admin 发表于 2015-10-27 10:21
你的理解是对的。如果做falsh至少要保存多少,这个要根据情况来的,没办法给处个具体数字。
至于失败,机 ...
如果升级程序失败了,应该是MCU再也起不来了吧?那就没有版本号回复了呢 学习了,谢谢楼主分享:)
页:
[1]