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修订历史记录

概述

注: 本节适用于高级用户,此处列出的特性仅为可选特性。您的系统中需要 EC 或主机来实现以下部分中所述的特性。
本节介绍了由 PD 控制器主机接口定义的 4CC 任务。在本节中,这些任务分为不同的子组。所有使用 DATA 寄存器来返回数据的任务始终会确保在将 CMD 寄存器设置为 0 以指示任务完成之前将正确的输出数据加载到这些寄存器中。DATACMD 更改为 0 后始终不会被 PD 控制器修改,这是为了确保主机可以从先前执行的任务中检索数据,并确保主机可以为将来的任务加载这些寄存器而没有覆盖风险。请注意,其他寄存器可能会在任务完成后继续更新,因为任务可能有其他副作用。

许多任务在 DATA 寄存器的第一个字节中返回一个状态代码。标准任务响应字节在表 3-1 中定义。其余 DATA 字节可由每个任务自行使用。

表 3-1 标准任务响应
说明任务是一种在 DATA 寄存器第一个字节中返回一个状态码的特殊形式的任务。
Output DATA名称说明
字节 1:任务返回代码
7:4保留保留用于标准任务。可由某些任务用于特定于任务的返回代码。如果 TaskResult 为 0x0,成功返回代码可以使用此字节。
3:0TaskResult标准任务返回代码。
0x0任务成功完成。
0x1任务超时或被 'ABRT' 请求中止。
0x2保留。
0x3任务被拒绝。
0x4由于锁定了 Rx 缓冲区,任务被拒绝。适用于需要 PD 控制器使用 Rx 缓冲区的任务。
0x5-0xF保留用于标准任务。可由某些任务用于特定于任务的错误代码。遇到时视为错误。