# PX3 现有升级流程 ## MPU ```text 扫描 MPU 升级文件 ↓ 是否存在 update_mpu.zip? ├── 是:解压并验签内部 update.img │ ├── 验签失败:终止升级 │ └── 验签成功:Recovery 升级 │ └── 否:检查裸 update.img ├── 不存在:结束 └── 存在:Recovery 升级 ``` ## MCU ```text 扫描 MCU 升级文件 ↓ 是否存在 update_mcu.zip? ├── 是:根据 MCU 版本选择 bin │ ↓ │ 解压并验签目标 bin │ ├── 验签失败:终止升级 │ └── 验签成功:进入 MCU 协议升级 │ └── 否:检查 m3/ 目录中的旧版裸 bin ├── 不存在:结束 └── 存在:进入 MCU 协议升级 ``` 说明: - 签名 ZIP 优先于旧版裸文件。 - 签名校验失败时,不允许回退旧版裸文件。 - 验签用于确认文件来源可信且内容未被修改。 - MPU 本地不处理 `update.zip`。 - `110px02m3`、`110rv01m3` 使用 `cortex-m3.bin`,其他版本使用 `cortex-gdm4.bin`。