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

0x14 - 0x19 INT_EVENT、INT_MASK、INT_CLEAR 寄存器

此寄存器的字节 1 到 10 是特定于端口的字节,但字节 11 是 PD 控制器中所有端口通用的字节。

表 2-6 0x14 - 0x19 INT_EVENTX、INT_MASKX、INT_CLEARX 寄存器
地址名称访问长度每个端口均唯一上电默认值
0x14INT_EVENT1RO110
0x15 保留
0x16INT_MASK1RW11由应用程序配置进行初始化
0x17 保留
0x18INT_CLEAR1RW110
0x19 保留
表 2-7 0x14 - 0x19 INT_EVENTX、INT_MASKX、INT_CLEARX 寄存器位字段定义
名称说明
字节 11:补丁状态(所有从端口通用)
7:3保留
2I2CMasterNACKedI2C 主器件上的一个事务为 NACKed。
1ReadyForPatch器件准备好接收来自主机的补丁捆绑包。
0PatchLoaded补丁已加载到器件。
字节 9-10:
15:2保留
1TXMemBufferEmpty发送存储器缓冲区为空。
字节 5-8:
31:15 保留
14ErrorUnableToSource供电方无法将电压提高到合约协商的电压。
13:12 保留
11PlugEarlyNotification已检测到连接但未消除抖动。
10SnkTransitionComplete此事件仅在供电方模式下 (PD_STATUS.PresentPDRole = 1b) 发生。它发生在将接受消息发送给请求消息之后 tSrcTransition (ms),即发送 PS_RDY 消息之前。
9保留
7ErrorMessageData收到错误消息。
6ErrorProtocolError收到来自伙伴器件的意外消息。
5保留
4ErrorMissingGetCapMessage伙伴器件未响应发送的 Get_Sink_Cap 或 Get_Source_Cap 消息。
3ErrorPowerEventOccurredVBUS 上发生了 OVP 或 ILIM 事件。或者发生了 TSD 事件。
2ErrorCanProvideVoltageOrCurrentLaterUSB PD 供电方可以提供可接受的电压和电流,但目前不会。已发送或接收“等待”消息。
1ErrorCannotProvideVoltageOrCurrentUSB PD 供电方无法提供可接受的电压和/或电流。向受电方发送了拒绝消息或收到来自受电方的“能力不匹配”。
0ErrorDeviceIncompatible设置为 1 时,连接了规格版本不兼容的 USB PD 器件。或者伙伴器件不支持 USB PD。
字节 1-4:
30CMDComplete每当 CMD 寄存器中的非零值设置为零或 !CMD 时置位。
29保留
28保留
27PDStatusUpdate每当 PD_STATUS 寄存器 (0x40) 的内容发生变化时置位。
26StatusUpdate每当 STATUS 寄存器 (0x1A) 的内容发生变化时置位。
25 保留
24PowerStatusUpdate每当 POWER_STATUS 寄存器 (0x3F) 的内容发生变化时置位。
23PPswitchChanged每当 POWER_PATH_STATUS 寄存器 (0x26) 的内容发生变化时置位。
22保留
21UsbHostPresentNoLonger当 STATUS.UsbHostPresent 转换为 11b 以外的任何内容时置位。
20UsbHostPresent当 STATUS.UsbHostPresent 转换为 11b 时置位。
19保留
18DRSwapRequested端口伙伴请求进行 DR 交换。
17PRSwapRequested端口伙伴请求进行 PR 交换。
16保留
15保留
14SourceCapMsgRcvd收到来自端口伙伴的供电方能力消息时生效。
13NewContractAsProv已接受来自远端器件的 RDO 并且 PD 控制器是供电方。在发送 PS_RDY 消息后生效。请参阅 ACTIVE_CONTRACT_PDO 寄存器 (0x34) 和 ACTIVE_CONTRACT_RDO 寄存器 (0x35),了解详细信息。
12NewContractAsCons远端供电方已接受 PD 控制器作为受电方发送的 RDO。请参阅 ACTIVE_CONTRACT_PDO 寄存器 (0x34) 和 ACTIVE_CONTRACT_RDO 寄存器 (0x35),了解详细信息。
11:6 保留
5DRSwapComplete已完成数据角色交换。请参阅 STATUS 寄存器 (0x1A) 和 PD_STATUS 寄存器 (0x40),了解端口状态。
4PRSwapComplete已完成电源角色交换。请参阅 STATUS 寄存器 (0x1A) 和 PD_STATUS 寄存器 (0x40),了解端口状态。
3PlugInsertOrRemovalUSB 插头状态已更改。更多关于插头的详细信息,请参阅状态寄存器。
2保留
1PDHardReset已执行 PD 硬复位。更多信息,请参阅 PD_STATUS.HardResetDetails。
0保留
TPS25750_F509.04.02 不支持该特性。
TPS25750_F509.04.02 不支持该特性。
TPS25750_F509.05.02 不支持该特性。