蓝牙芯片驱动开发-第4章第3题-固件更新失败后Bootloader如何恢复
蓝牙面试题解析:固件更新失败后,Bootloader 如何恢复?难度:⭐⭐⭐⭐ 较难 |场景:社招二面/三面、固件设计 |高频:🔥🔥🔥🔥🔥标准答案Bootloader 通过双区备份(A/B Slot)+ 校验验证 + 自动回滚机制确保固件更新失败后设备可恢复:① 双区备份架构Flash 存储布局(A/B 分区): ┌─────────────────────────────────────────┐ │ Bootloader (128KB) ← 只读保护 │ ├─────────────────────────────────────────┤ │ Slot A (512KB) ← 当前运行固件 │ ├─────────────────────────────────────────┤ │ Slot B (512KB) ← 新固件 / 备份 │ ├─────────────────────────────────────────┤ │ Factory Slot (256KB) ← 出厂固件(最后手段)│ ├─────────────────────────────────────────┤ │ Config/NVRAM (64KB) ← 启动标志、配对信息 │ └─