面向工业固件升级的NOR Flash:双存储体XIP设计
NOR Flash 双存储体 XIP 固件更新
双存储体架构
[Bank A] ← 当前运行固件
[Bank B] ← 新固件(更新时写入)
[切换] ← 更新完成后切换启动 Bank
更新流程
- 下载: 新固件写入 Bank B
- 校验: CRC/SHA256 校验
- 切换: 更新启动指针到 Bank B
- 验证: 重启,从 Bank B 启动
- 回滚: 如果失败,切回 Bank A
XIP 优势
- 无需 RAM: 处理器直接从 NOR 执行代码
- 快速启动: 无需将固件加载到 RAM
- 低功耗: 减少 RAM 访问
工业应用
- 固件更新: OTA 更新,无需现场干预
- A/B 启动: 更新失败自动回滚
- 安全启动: 签名验证,防止恶意固件
选型建议
- 需要 OTA 更新 → 双存储体 NOR
- 需要 XIP → NOR(不是 NAND)
- 安全启动 → 签名验证 + 双存储体
- 工业环境 → 宽温或战魂级
相关资源
继续浏览同一工业存储主题的相关选型指南和说明。