瑞萨RA系列 bootloader 更新升级映像基础

瑞萨RA系列的MCU都支持MCUboot模块。Reesas RA FSP版本需要在 v3.0.0以上,当前仅支持覆盖和交换模式升级。下载固件的升级方式由应用程序提供。

一、MCUboot分区

MCUboot将存储区划分为:MUCboot、主分区、辅助分区、交换暂存区。如下图所示:

二、MCUboot引导和更新过程

1,引导过程

当CPU从复位中释放启动引导加载程序时,如果辅助分区中没有标记更新,则从主分区启动应用程序映像;如果辅助分区中有标记更新,则根据配置的更新策略更新主分区中的应用程序映像。

2,应用程序更新策略

1)覆盖模式Overwrite

在覆盖更新模式下,总是从主分区执行应用程序,当检测到更新标志时,将辅助分区中的应用程序映像将覆盖主分区应用程序映像。

优点:抗停电故障;内存开销小,无交换暂存区。

缺点:不支持新映像检测;不支持自动应用程序回退。

2)交换模式Swap

在交换更新模式下,也是从主分区执行应用程序,当检测到更新标志时,将主分区和辅助分区中的应用程序映像交换。

优点:支持应用程序回退;支持映像自检;抗停电故障;使用外部Flash时支持加密映像

缺点:需要分配交换暂存区,flash开销大;内存开销大;更新中flash读写频繁使用寿命减短。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xtudj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值