ZHCU943A November   2020  – July 2022 TPS25750

 

  1.   请先阅读
    1.     关于本手册
    2.     命名惯例
    3.     术语表
    4.     相关文档
    5.     支持资源
    6.     商标
  2. 1引言
    1. 1.1 引言
      1. 1.1.1 用途和范围
    2. 1.2 PD 控制器主机接口说明
      1. 1.2.1 概述
      2. 1.2.2 寄存器和字段表示法
    3. 1.3 唯一地址接口
      1. 1.3.1 唯一地址接口协议
      2. 1.3.2 唯一地址接口寄存器
  3. 2唯一地址接口寄存器详细说明
    1. 2.1  0x03 MODE 寄存器
    2. 2.2  0x0D DEVICE_CAPABILITIES 寄存器
    3. 2.3  0x14 - 0x19 INT_EVENT、INT_MASK、INT_CLEAR 寄存器
    4. 2.4  0x1A STATUS 寄存器
    5. 2.5  0x26 POWER_PATH_STATUS 寄存器
    6. 2.6  0x29 PORT_CONTROL 寄存器
    7. 2.7  0x2D BOOT_STATUS 寄存器
    8. 2.8  0x30 RX_SOURCE_CAPS 寄存器
    9. 2.9  0x31 RX_SINK_CAPS 寄存器
    10. 2.10 0x32 TX_SOURCE_CAPS 寄存器
    11. 2.11 0x33 TX_SINK_CAPS 寄存器
    12. 2.12 0x34 ACTIVE_CONTRACT_PDO 寄存器
    13. 2.13 0x35 ACTIVE_CONTRACT_RDO 寄存器
    14. 2.14 0x3F POWER_STATUS 寄存器
    15. 2.15 0x40 PD_STATUS 寄存器
    16. 2.16 GPIO 事件
    17. 2.17 0x69 TYPEC_STATE 寄存器
    18. 2.18 0x70 SLEEP_CONFIG 寄存器
    19. 2.19 0x72 GPIO_STATUS 寄存器
  4. 34CC 任务详细说明
    1. 3.1 概述
    2. 3.2 PD 消息任务
      1. 3.2.1 'SWSk' - PD PR_Swap 到受电方
      2. 3.2.2 'SWSr' - PD PR_Swap 到供电方
      3. 3.2.3 'SWDF' - PD DR_Swap 到 DFP
      4. 3.2.4 'SWUF' - PD DR_Swap 到 UFP
      5. 3.2.5 'GSkC' - PD 获取受电方能力
      6. 3.2.6 'GSrC' - PD 获取供电方能力
      7. 3.2.7 'SSrC' - PD 发送供电方能力
    3. 3.3 补丁捆绑包更新任务
      1. 3.3.1 'PBMs' - 启动补丁突发模式下载序列
      2. 3.3.2 'PBMc' - 补丁突发模式下载完成
      3. 3.3.3 'PBMe' - 结束补丁突发模式下载序列
      4. 3.3.4 补丁突发模式示例
      5. 3.3.5 'GO2P' - 转到补丁模式
    4. 3.4 系统任务
      1. 3.4.1 'DBfg' - 清除电池电量耗尽标志
      2. 3.4.2 'I2Cr' - I2C 读取事务
      3. 3.4.3 'I2Cw' - I2C 写入事务
  5. 4用户参考
    1. 4.1 PD 控制器应用程序自定义
    2. 4.2 加载补丁捆绑包
  6. 5修订历史记录

'PBMs' - 启动补丁突发模式下载序列

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