物联网中常用的ota升级方案

说明

在进行物联网开发的过程中,免不了进行ota升级,那么如何做好ota升级又是非常值得思考的问题。

下面从实际应用案例中,剖析一下ota升级的方案。

方案1

最简单的OTA升级,flash布局如下:

其升级的方案是,每个APP的尾部都会记录如下的相关信息,可以作为跳转的标志。

所以可以这样理解,APP0作为运行分区,APP1作为升级分区,当升级分区的标志置位时,将升级分区的代码放到运行分区中执行。

每次都只会跳转到APP0去执行代码。

优点:

该方案设计比较简单,资源占用小。

缺点:

如果升级的过程中出现错误,而校验又没有检测到,则会导致程序起不来。需要加强校验机制,也需要确保下载代码完全的准确性。

也可能在升级之后,出现联网模块不能使用,导致需要去现场解决,这种问题发生后非常严重。

方案2

方案1会存在可能起不来的风险࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值