ZHCU943A November 2020 – July 2022 TPS25750
说明 | 'PBMs' 任务启动补丁加载序列。此任务初始化固件以准备补丁捆绑包加载序列并指示补丁捆绑包会包含的内容。 | |||
---|---|---|---|---|
INPUT DATAX | 位 | 名称 | 说明 | |
字节 6:突发模式超时 | ||||
7:6 | 保留 | |||
5:0 | 超时值 | 此任务的超时值。必须使用非零值,建议在此字段中始终使用 0x32(5 秒)(LSB 为 100ms)。 | ||
字节 5:用于下载补丁的 I2C 从器件。 | ||||
7 | 保留 | |||
6:0 | I2C 从器件地址 | 以下从器件地址无效:
| ||
字节 0-3:低区二进制捆绑包大小(以字节为单位):[字节 4, 字节 3, 字节 2, 字节 1] | ||||
39:32 | 捆绑包大小的字节 4 | |||
31:24 | 捆绑包大小的字节 3 | |||
23:16 | 捆绑包大小的字节 2 | |||
15:8 | 捆绑包大小的字节 1 | |||
OUTPUT DATAX | 位 | 名称 | 说明 | |
7:0 | PatchStartStatus | 补丁启动状态。 | ||
0x00 | 补丁启动成功。 | |||
0x04 | 无效的捆绑包大小。 | |||
0x05 | 无效的从器件地址。 | |||
0x06 | 无效的超时值。 | |||
任务完成 | 当输出具有有效的 PatchStartStatus 后,'PBMs' 任务完成。如果 MODE 寄存器 (0x03) 等于 'APP',则将拒绝此任务。 | |||
副作用 | 当 'PBMs' 成功时,第二个从器件地址将设置为输入值。 | |||
其他信息 | 主机只能向 PD 控制器的 I2Cs 端口发出 'PBMs' 任务。如果主机第二次发出 'PMBs',则 PD 控制器会忽略 DATAX 输入,重新启动突发模式计时器,并将指针重置为 RAM 中补丁空间的开头。如果 MODE 寄存器为 'APP'(表明 PD 控制器处于 APP 模式),则它将拒绝 'PBMs' 任务。 |