[技术问答] 新唐 M2354 的双 bank Flash,如何保障安全固件升级?

[复制链接]
70|32
yeates333 发表于 2026-9-13 18:24 | 显示全部楼层
校验通过后,系统不会直接覆盖Bank0的原有固件,而是通过FMC的双区块切换寄存器,将启动映射从Bank0切换到Bank1,尝试从新固件启动。
mickit 发表于 2026-9-13 19:01 | 显示全部楼层
2354双区块Flash具体如何划分大小?
10299823 发表于 2026-9-13 19:33 | 显示全部楼层
若新固件启动3秒内未向BootLoader发送"运行正常"的确认信号,BootLoader会自动判定升级失败,强制切回Bank0的原有正常固件启动,全程无需人工干预,彻底避免系统变砖瘫痪。
fengm 发表于 2026-9-13 20:08 | 显示全部楼层
M2354 片内双 Bank:不需要外部 Flash,BOM 低;但固件最大 512KB;升级切换速度极快。
dspmana 发表于 2026-9-13 21:20 | 显示全部楼层
固件下载完成并校验通过后,系统可以通过配置启动地址,原子地切换到新的固件区块启动。即使新固件有问题,设备也能回退到旧区块,避免了更新过程中的“变砖”风险。
MessageRing 发表于 2026-9-14 10:44 | 显示全部楼层
看门狗配合回滚计数挺关键,记得检查好相关寄存器配置。
ccook11 发表于 2026-9-21 11:28 | 显示全部楼层
回滚机制如何保障系统稳定性?              
wangdezhi 发表于 2026-9-21 12:02 | 显示全部楼层
固件校验失败会触发什么机制?              
tifmill 发表于 2026-9-21 12:56 | 显示全部楼层
双Bank模式如何实现固件隔离?
phoenixwhite 发表于 2026-9-21 19:58 | 显示全部楼层
M2354 Dual‑Bank 硬件直接选择启动 Bank,拷贝会消耗大量 单片机 时间,完全没必要。
nomomy 发表于 2026-9-21 21:11 | 显示全部楼层
基于硬件的安全启动和加密引擎确保了固件来源可信、内容完整
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0