ZHCACZ7B December 2022 – November 2024 TPS25762-Q1 , TPS25763-Q1 , TPS25772-Q1
将补丁捆绑包从主机写入 EEPROM 时,需要使用表 4-2 中列出的 4CC ASCII 命令。
| 4CC 命令的名称 | ASCII | 输入 DataX 长度(以字节为单位) | 输出 DataX 长度(以字节为单位) | 说明 |
|---|---|---|---|---|
| 安全刷写更新启动命令 | SFWi | 无 | 3 | SFWi 使器件准备好接收即将到来的数据包。调用此任务时,PD 控制器应处于 FWUP 模式。在 FWUP 模式下,PD 控制器不应执行任何 PD 操作。 |
| 安全刷写更新数据命令 | SFWd | 64 | 3 | SFWd 任务是固件更新流中的主要步骤。SFWd 为 PD 控制器提供下一个要刷写到 I2C EEPROM 中的 64 字节。 |
| 安全固件更新完成 | SFWs | 64 | 3 | SFWs 任务是固件更新流中的最后一步,前提是已使用之前的 SFWx 命令为安全刷写配置了 PD 控制器。SFWs 将图像签名信息传递给 PD 控制器,以便验证之前通过 SFWd 任务接收到的数据。 |
| 无符号固件更新完成 | SFWu | 无 | 3 | 如果还没有为安全刷写配置 PD 控制器,则 SFWu 任务是固件更新流中的最后一步。SFWu 通知 PD 控制器,固件更新过程已完成,并使 PD 控制器在假设所有检查都通过的情况下验证映像和更改活动区域。 |
要执行 4CC 任务,主机应用程序应遵循以下顺序:
应用程序可以轮询或设置并使用 CMDxComplete I2C 事件(对于本应用手册,由于尚未下载补丁捆绑包,主机可以轮询 CMDx 寄存器的状态)。
如果任务成功执行,则在相关任务有输出值的情况下,主机可以继续读取 DATAx 寄存器中包含输出数据的 3 个字节内容。