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

GPIO 事件

表 2-36 GPIO 事件
事件编号 事件名称 I/O 说明
76 PdNegotiationInProcess 输出 在供电方模式下,此 GPIO 在收到请求消息后、发送接受消息之前生效。此 GPIO 在发送 PS_RDY 消息后失效。在受电方模式下,此 GPIO 在发送请求消息之前生效,并在收到 PS_RDY 消息后失效。在任一模式下,当发生断开时,此 GPIO 失效。
75 AttachedAsSink 输出 当 PD 控制器有一个端口连接到供电方时,此 GPIO 将生效。仅当 PD 控制器中的端口均未连接到供电方时,此 GPIO 才会在断开、硬复位、电源角色交换期间失效。
73 EnableSource 输出 当 PD 控制器发送一条接受消息以根据高功率合约开始在上提供 VBUS 时,此 GPIO 生效为高电平。只要高功率合约有效,便会保持高电平。如果从高功率合约转换到低功率合约,则在发送 PS_Rdy 消息后,此 GPIO 将发生从高到低的转换。
71 保留
69 MRESET 输入 在此 GPIO 上出现上升沿时,PD 控制器将在延迟后驱动 RESETZ GPIO 上的上升沿。在此 GPIO 上出现下降沿时,PD 控制器将在延迟后驱动 RESETZ GPIO 上的下降沿。
68 RESETZ 输出 与 MRESET 搭配使用。
67 Fault_Condition_Active_Low_Global 输出 在端口上发生过流事件时生效为低电平。
61 Dp_Dm_Mux_Enable_Event 输出 必须使用此 GPIO 启用/禁用 USB 2.0 D+/D- 多路复用器。此 GPIO 在连接时驱动至高电平,断开时驱动至低电平。
52 VCONN_On_Event 输出 启用 PP_CABLE1 后,此 GPIO 将生效。
50 Debug_Accessory_Mode_Event 输出 输出:当调试附件连接后,此 GPIO 生效为高电平。
48 Audio_Mode_Event 输出 输出:当音频附件 (Ra/Ra) 连接后,此 GPIO 生效为高电平。
45 Prevent_DRSwap_To_UFP_Event 输入 当 GPIO 为高电平时,PD 控制器将拒绝任何端口伙伴请求将数据角色从 DFP 更改为 UFP 的 DR_Swap 消息。
44 UFP_Indicator_Event 输出 当 PD 控制器中任何端口的数据角色为 UFP 时,此 GPIO 将驱动至高电平。
43 Barrel_Jack_Event 输入 当此 GPIO 为高电平时,PD 控制器将其解释为连接了筒形插孔适配器并且系统已通电。因此,当触发此事件时,它将清除电池电量耗尽标志并尝试执行电源角色交换以转换为供电方。
42:36 保留
35 Fault_Condition_Active_Low_Event 输出 发生过流事件时生效为低电平。
33 Fault_Input_Event 输入 由系统设置为低电平时,端口 1 进入 Type-C 错误恢复状态。设置为高电平时,不执行任何操作。
32:30 保留
29 UFP_DFP_Event 输出 输出:当端口 1 作为 UFP 运行时,生效为高电平。当端口作为 DFP 运行时,生效为低电平。
28:14 保留
13 SourcePDOContractBit2 输出 输出:二进制编码输出的位 2,指示供电方 PDO1 到 PDO7 的协商时间(已发送接受消息并且 tSrcTransition 计时器已到期)。
12 SourcePDOContractBit1 输出 输出:二进制编码输出的位 1,指示供电方 PDO1 到 PDO7 的协商时间(已发送接受消息并且 tSrcTransition 计时器已到期)。
11 SourcePDOContractBit0 输出 输出:二进制编码输出的位 0,指示供电方 PDO1 到 PDO7 的协商时间(已发送接受消息并且 tSrcTransition 计时器已到期)。
10 SourcePDO4Contract 输出 输出:已协商供电方 PDO4(已发送接受消息并且 tSrcTransition 计时器已到期)时生效为高电平。已协商除 PDO2 之外的 PDO 时失效。
9 SourcePDO3Contract 输出 输出:已协商供电方 PDO3(已发送接受消息并且 tSrcTransition 计时器已到期)时生效为高电平。已协商除 PDO2 之外的 PDO 时失效。
8 SourcePDO2Contract 输出 输出:已协商供电方 PDO2(已发送接受消息并且 tSrcTransition 计时器已到期)时生效为高电平。已协商除 PDO2 之外的 PDO 时失效。
7 SourcePDO1Contract 输出 输出:已协商供电方 PDO1(已发送接受消息并且 tSrcTransition 计时器已到期)时生效为高电平。已协商除 PDO1 之外的 PDO 时失效。
6:4 保留
3 Cable_Orientation_Event 输出 输出:指示插头方向。插头顶面朝上连接(CC1 连接到电缆中的 CC)或断开时为低电平。插头顶面朝下连接(CC2 连接到电缆中的 CC)时为高电平。
1 PlugEvent 输出 输出:发生插头事件时(已连接状态)生效为高电平,否则为低电平。
0 NullEvent 不适用 没有与此 GPIO 关联的事件。