You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于STM32MP157F早期启动及TF-A相关FWU问题的咨询

针对STM32MP157F ST FWU参考方案的疑问解答

1. 早期启动阶段的默认行为

  • ST FWU参考方案中,fsbl1与fsbl2默认存储完全相同的TF-A镜像,核心目的是实现ROM启动环节的故障安全冗余。
  • ROM的启动逻辑固定从fsbl1分区开始扫描:若fsbl1内的镜像通过ROM内置的校验机制(如哈希校验)验证有效,就直接加载执行;一旦fsbl1加载失败(镜像损坏、校验不通过等),ROM会自动切换到fsbl2分区尝试加载,直到找到首个有效FSBL为止。

2. ROM/TF-A层的回滚行为

  • ROM本身仅具备启动阶段的FSBL冗余加载能力,未实现FWU回滚机制;ST默认提供的TF-A版本也不包含跨A/B槽位的回滚逻辑。
  • fsbl1、fsbl2不属于[fip-a, bootfs-a, rootfs-a]这类A/B分区组,它们只是独立的备用启动槽位——仅用于fsbl1加载失败时,ROM从fsbl2尝试加载同版本TF-A,不存在版本回滚的设计,仅作为启动容错的备份选项。

3. TF-A的空中升级(OTA,结合RAUC)

  • 必须将TF-A镜像包含在RAUC升级包内。
  • 为了保留ROM阶段的故障安全特性,升级过程中需要将新的TF-A镜像同时写入fsbl1和fsbl2分区:这样即使其中一个分区写入失败,另一个分区仍有可用的同版本TF-A,ROM启动时能正常加载,避免出现启动砖机的风险。

内容的提问来源于stack exchange,提问作者user3518295

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 23:52:03