ZHCU943A November 2020 – July 2022 TPS25750
补丁捆绑包可能包含应用程序自定义数据以及用于修改 PD 控制器中默认应用固件的补丁二进制文件。本节介绍了主机如何加载补丁捆绑包。主机使用 I2Cs 总线来处理与加载补丁捆绑包相关的所有事务。如下图所示,I2C 从器件地址根据 PD 控制器所处的模式而有所不同。补丁突发模式允许主机同时将补丁捆绑包推送到多个 PD 控制器。
以下流程图演示了成功加载补丁的过程。根据特定系统遇到的错误的性质,可能还需要其他错误处理步骤。EC 可以通过发出 'PBMe' 4CC 任务来重置和重新启动补丁过程。
主机在写入补丁捆绑包突发数据时,必须遵循下图中的 I2C 协议。主机可以在单个 I2C 事务中发送整个补丁捆绑包,也可以将其分解为多个事务。PD 控制器会递增其补丁存储器空间的指针,并在补丁从器件地址(在 'PBMs' 4CC 任务中由 DATA1.SlaveAddress 进行配置)上接收每个字节。EC 可以重新发出 'PBMs' 4CC 任务或者可以发出 'PBMe' 4CC 任务来重置指针。