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

0x1A STATUS 寄存器

表 2-8 0x1A STATUS 寄存器
地址名称访问长度每个端口均唯一上电默认值
0x1ASTATUSRO5尽管在断开和连接期间许多位都发生了变化,但切记不要完全复位。
表 2-9 0x1A STATUS 寄存器位字段定义
名称说明
字节 5:
7:0 保留
字节 1-4:
30:28 保留
27 Bist 指示是否有 BIST 过程正在进行。
0b 没有正在进行的 BIST。
1b BIST 正在进行。也可通过 MODE 寄存器 (0x03) 读数 'BIST' 来指示该状态。
26 保留
25:24 ActingAsLegacy 指示 PD 控制器何时进入类似于传统(非 PD)器件的模式。PD 控制器可能需要大约 10 秒来确定其是连接到传统供电方还是受电方。
00b PD 控制器未处于传统(非 PD)模式
01b PD 控制器类似于传统受电方。它不会响应 USB PD 消息流量。
10b PD 控制器类似于传统供电方。它不会响应 USB PD 消息流量。
11b PD 控制器充当传统受电方(非 PD)端口,直到电池电量耗尽标志被清除。如果在引导过程完成后没有接收到供电方能力,PD 控制器将进入此状态。电池电量耗尽标志被清除后,PD 控制器将发送硬复位。
23:22 UsbHostPresent USB 主机连接状态。
00b 不存在主机。这意味着目前没有远端器件提供 VBUS,或者 PD 控制器的电源角色是供电方。
01b VBUS 由端口伙伴提供,该端口伙伴是不支持 USB 通信的 PD 器件。
10b VBUS 由端口伙伴提供,该端口伙伴不是 PD 器件。
11b 存在主机。这意味着 VBUS 由端口伙伴提供,该端口伙伴支持 USB PD 和 USB 通信。
21:20 VbusStatus 指示 VBUS 的当前状态。
00b 处于 vSafe0V(小于 0.8V)。
01b 处于 vSafe5V(4.75V 至 5.5V)。
10b 在预期限值范围内。这些限值是根据 USB PD 协商值确定的。
11b 不在任何其他指定范围内。
19:7 保留
6 DataRole PD 控制器数据角色。仅在建立连接后有效。
0b 上行端口 (UFP)
1b 下行端口 (DFP)
5 PortRole PD 控制器 CCx 终端的当前状态。也指示连接后的 PD 控制器电源角色。在 Unattached.* 状态转换期间不切换此位。
0b PD 控制器充当受电方角色。这意味着 CCx 下拉有效或端口被禁用/断开。
1b PD 控制器为供电方(CCx 上拉有效)。
4 PlugOrientation 插头方向指示器。在端口方向已知时指示该方向(需要连接)。
0b 顶面朝上(将 CC 插入 CC1)。也可能是未知方向或端口可能被禁用/断开。
1b 顶面朝下方向(将 CC 插入 CC2)。
3:1 ConnState 已连接插头的详细信息。
000b 无连接。
001b 已禁用端口。
010b 音频连接 (Ra/Ra)。
011b 调试连接 (Rd/Rd)。
100b 无连接,检测到 Ra(有 Ra 但没有 Rd)。
101b 保留(可用于 Rp/Rp 调试连接)。
110b 存在连接,未检测到 Ra。可以是 Rd(但没有 Ra)或检测到 Rp(先前未检测到 Ra),包括以 Attached.SNK 状态连接的 PD 控制器。
111b 存在连接,检测到 Ra。可以是检测到 Rd(和 Ra)或检测到 Rp(先前检测到 Ra - 如果 PD 控制器作为供电方启动并随后切换为受电方)。
0 PlugPresent 插头状态
0b 未连接插头。
1b 已连接插头。
TPS25750_F509.04.02 不支持该特性。
TPS25750_F509.04.02 不支持该特性。
TPS25750_F509.05.02 不支持该特性。