This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TPS25750:供电模式。 GPIO 直接访问。

Guru**** 1471455 points
Other Parts Discussed in Thread: BQ25730, TPS25750, TPS2552, TPS25750EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1294435/tps25750-source-mode-gpio-direct-access

器件型号:TPS25750
主题中讨论的其他器件:BQ25730、、

与之有关的人员

我们正在开发集成 TPS25750D 和 BQ25730的便携式设备、使用 USB-C PD 电源适配器为内部电池充电。

关于 TPS25750D、我们有2个问题:

问题1:

目前、我们已成功将 TPS25750D 配置为接收模式、而且我们可以控制电池充电、而不会出现任何问题。
在某些用例中、当器件仅通过电池供电时、我们希望将 USB 记忆棒(USB A 类)连接到器件的 USB-C 端口。 但我们还没有成功地在拉电流模式下配置 TPS25750D 为 USB 记忆棒提供5V 电压;知道 PP5V 引脚是通过电池提供5V 电压轨实现的。

需要注意的是、在将 USB-C PD 集线器连接到我们的设备(插入了 USB-C 电源适配器和记忆棒)时、我们可以为设备供电并访问记忆棒。

那么、我们应该如何将 TPS25750D 配置为通过电池供电并以拉电流模式运行? 是否有通过 I2C 发送的特殊命令? 请查找随附的 config.json 文件。

 

问题2:

我们计划使用 GPIO1 (引脚6)驱动 MOSFET、以创建运输模式功能。 在运输模式下、大多数内部电子器件与电池断开连接以限制功耗;只有电池的3V3电源轨通过 VIN_3V3 (引脚38)为 TPS25750D 供电。 我们按照 TI 技术参考手册"slvuan1a.pdf"并使用命令 GPsh 和 GPsl 来控制这个普通 GPIO。

"slvuan1a.pdf"链接:www.ti.com/.../slvuan1a.pdf

您能否告诉我们、是否建议将此 GPIO 用于 TPS25750D?

 

非常感谢您的支持。

此致、

斯特夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  St é ph:

    您能否共享用于 TPS25750D 的.json 文件? 我没有看到它附在后面。

    Q1:您需要检查配置、并应在连接 USB 驱动器时检查电源角色。  

    在调查问卷部分、确保选择了供电方和受电方配置。 在高级配置中、确保 Transmit Source Capabilities 寄存器(0x32)具有至少具有5V 协议的 Source PDO 1。 电源路径应为 PP1。

    Q2:看起来这些事件是从以前的器件转移的、并且不会出现在 TPS25750的 TRM 中。 如果这些连接器件满足您当前的需求、则可以继续使用、但我们无法保证、如果它们不在器件 TRM 中、将来会受支持。 如果另一个器件有 GPIO、使用其中的 GPIO 会更安全。

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的克里斯

    非常感谢您的快速回复。

    我会将信息传递给我们的固件和硬件部门。

    对于 Q1、我尝试将.json 文件拖放到说明框中、但似乎失败了。 已重试、但在此处无法正常工作。 已尝试插入"image/video/file"、但仍然无法正常工作。 我使用 Firefox 和 Win7 Pro。
    您有什么建议如何向您提供该文件吗?

    对于 Q2:好的、我们必须使用来自另一个 IC 的 GPIO。 依赖在不久的将来可能存在的函数风险太大。

    此致、

    斯特夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Christopher:

    我是与 Steph 在该产品上合作的软件开发人员。

    关于 USB 5V 电源问题、我的理解是、只有在协商的供电协议下才能切换启用5V 的电源路径。 我的问题是:如果我只有一个 USB 记忆棒插入,是否可以切换到 TPS 中的供电合约,即使在另一侧没有接收器?

    请在下面找到我们的 JSON 配置:

    {
      "questionnaire": {
        "version": "7.0.4.7",
        "answers": [4,null,3,null,1,1,1,null,1,null,2,12.6,3.072,null,null],
        "options": {},
        "configID": "0000",
        "vendorID": "0000"
      },
      "configuration": {
        "data": {
          "selected_ace": [
            {
              "register": 6,
              "data": [1,0,0,0,0,0,0,0]
            },
            {
              "register": 22,
              "data": [0,0,0,0,0,0,0,0,0,0,3]
            },
            {
              "register": 50,
              "data": [0,168,42,44,145,1,38,44,209,2,0,44,177,4,0,244,65,6,0,0,0,0,0,0,0,0,0,0,0,0,0]
            },
            {
              "register": 51,
              "data": [4,44,145,1,16,44,209,2,0,44,177,4,0,44,65,6,0,69,65,6,0,0,0,0,0,0,0,0,0]
            },
            {
              "register": 92,
              "data": [61,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,48,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,75,0,75,0,0,0,0,0,0,0,0,0,0]
            },
            {
              "register": 117,
              "data": [0,0,0,0]
            }
          ]
        }
      }
    }

    此致、

    理查德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、 St é ph、Richard、

    由于美国感恩节假期、预计本周的回复会有延迟。

    您能分享一下您系统的简单方框图吗?

    您能否重新发送.json 文件。 我尝试加载 Richard 发送的内容、但似乎没有效果。


    对于 Q1,我试图将.json 文件拖放到说明框,但似乎失败了。 已重试、但在此处无法正常工作。 已尝试插入"image/video/file"、但仍然无法正常工作。 我使用 Firefox 和 Win7 Pro。
    您是否有建议如何为您提供此文件

    它应该像将.json 文件拖到回复中一样简单(请参阅下面的 test.json)。 我在 Win10上使用 Chrome。

    /cfs-file/__key/communityserver-discussions-components-files/196/test.json

    对于 Q2:确定了,我们必须使用另一个 IC 的 GPIO。 依赖在不久的将来可能存在的函数风险太大。

    是的、我认为这是最安全的选择。 我们可能不会很快将其清除、因为 GPIO 启用/禁用是一种有用的功能、但更安全的做法是、在 GPIO 被移除时不使用它。


    关于 USB 5V 电源问题,我理解是,只有在协商的源协议中才能切换启用5V 电源的电源路径。 我的问题是:如果我只插入了一个 USB 记忆棒,是否可以切换到 TPS 中的供电合约,即使在另一侧没有接收器?[/报价]

    您的陈述和问题似乎与两件事有关。

    通常、电源路径是指用于合约的物理路径。 (例如、我们的某些器件支持内部电源路径(PD 控制器内部的 FET)和外部电源路径(由 GPIO/栅极驱动器驱动的外部 FET)。 在 Web GUI 中、电源路径与特定的"PDO"合约相关联、并且可以在"Transmit Source Capabilities "寄存器中进行配置。)

      

    当我们说"源合同"时,这通常是指 PDO。 (例如、5V 3A 合约是 PDO1/拉电流合约1. 9V/3A 合约是 PDO2/拉电流合约2。 等)

    我的问题是:如果我只插入了一个 USB 记忆棒,是否可以切换到 TPS 中的源合同,即使在另一侧没有接收器?

    在 USB-C PD 合约中、远端 必须支持受电能力、以便近端 PD 从受电合约切换到供电方合约。  


    是否有特殊命令可通过 I2Cs 发送?

    有一个'SWSr' I2C/4CC'命令(交换到供电方)可在此处使用。 请注意、这将向远端器件发送 PD 请求、因此需要远端器件支持交换到接收端。

    谢谢。此致、

    克里斯

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    感谢您的回答。

    根据您的说法、具有不支持灌电流功能的标准 USB-A 驱动器将无法让 TPS 切换为拉电流。 这是我从 TPS 的行为中理解的、我们只是想与您再次核实一下。 我仍然在我们的配置中进行了拉电流协议(5V@3A)的测试、但正如预期的那样、TPS 拒绝了4cc SWSr 命令、因为另一端没有灌电流能力。

    下面是我们更新的配置、没有进行过美化、希望这次它能够正常工作。

    {"questionnaire":{"version":"7.0.4.7","answers":[0,0,3,0,1,1,1,null,1,null,2,12.6,3.072,null,null],"options":{},"configID":"0000","vendorID":"0000"},"configuration":{"data":{"selected_ace":[{"register":6,"data":[2,0,0,0,0,0,0,0]},{"register":22,"data":[0,0,0,0,0,0,0,0,0,0,3]},{"register":50,"data":[1,168,42,44,145,1,38,44,209,2,0,44,177,4,0,244,65,6,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"register":51,"data":[4,44,145,1,16,44,209,2,0,44,177,4,0,44,65,6,0,69,65,6,0,0,0,0,0,0,0,0,0]},{"register":92,"data":[61,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,48,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,75,0,75,0,0,0,0,0,0,0,0,0,0]},{"register":117,"data":[0,0,0,0]}]}}}

    此致、

    理查德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Richard、

    在本周的假期中、许多设备专家目前不在办公室。 他们将对此进行调查、并在他们返回时为您提供响应。 请相应延迟。

    谢谢。
    字段

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Richard、

    这里有几条评论、

    根据您的说法,使用不支持受电方功能的标准 USB-A 驱动器将不允许 TPS 切换为供电方。

    是和否。 USB-A 驱动器是 USB 接收设备、连接时其电源角色将为接收设备、TPS2552电源角色将为发送设备。 USB-A 驱动器应支持受电功能。 这里要区分的一点是 USB-A 驱动器和连接不是 USB-C  PD、 就只是通用 USB-C。

    切换到供电方可能会失败、一个原因是这不是 USB-C PD 连接。 PD 有助于角色交换、因此这可能是您看到 SWSr 命令被拒绝的原因。

    如果 TPS25750支持 USB-C PD  和  USB-C 器件连接。  

    此处是我们更新的配置,没有进行美化,希望它能在这次运行。

    谢谢! 这一个是可行的。


    使用您共享的项目、我编程了一个 TPS25750EVM、并尝试连接 USB-A 闪存驱动器。 系统似乎工作正常、我可以看到 EVM 为 VBUS 上的闪存驱动器提供5V 电压。

    此外、我读取状态寄存器(0x1A)、看起来 TPS25750会正确作为传统源进入。


    摘要:  USB-A 闪存驱动器将显示为传统(非 PD)受电方。 SWSr 会因非 PD 合约而失效、因此您应检查状态寄存器或测量 VBUS、因为在连接闪存驱动器时 TPS25750应自动成为源。

    如果有任何令人困惑或解释不当的地方、请告诉我。

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的克里斯

    非常感谢您的答复。

    我想知道您是否可以查看我们与 TPS25750和 BQ25730相关的原理图、看看是否没有问题。 请在下面的附件2中找到2个文件、1个显示 TPS+BQ、另一个用于 USB-C 套接字连接。

    非常感谢您的支持。

    此致。

    斯特夫

    e2e.ti.com/.../TPS25750-_2B00_-BQ25730-schematic-diagrams-_2D00_-Extract.pdf

    e2e.ti.com/.../USB_2D00_C-socket-schematic-diagrams-_2D00_-Extract.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  St é ph:

    请给我一周的时间来浏览一下原理图。  

    我建议发布另一个 E2E 来查看原理图的 BQ25730部分、因为我主要检查原理图的 USB-C PD 控制器部分。

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    非常感谢您的支持。
    我认为我们对 BQ25730非常有信心。
    我们只想确认 TPS25750周围的电路是正确的、尤其是在源模式下确认它以连接 USB 记忆棒。

    此致、
    斯特夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  St é ph:

    您是否对该端口有任何其他要求?

    电源、灌电流/拉电流/DRP、电池电量耗尽、数据?

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    我们希望此端口具有"仅"受电方(支持 USB 驱动器除外)、电池电量耗尽和 DFP 数据角色。

    此操作适用于采用电池和 USB-C PD 电源的产品。 PD 电源用于为电池充电并为系统供电、最高可达60W。 必须能够在插入 USB-C PD 的情况下读取 USB 驱动器上的数据、配备该功能将非常棒!

    除了 USB 驱动器与电池的角色、我们已经使一切正常工作了。

    谢谢!

    此致

    理查德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    明白了、谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  St é ph:

    我快速看了一下原理图、没有看到任何突出的内容。  

    如何将固件映像加载到 PD 控制器? (EEPROM 还是与和 MCU?)

    当您测试系统时、您可以检查电池电量耗尽标志和 ActingAsLegacy 位的状态吗?

    如果您卡在电池电量耗尽模式下、可能需要使用'DBfg' 4CC 命令清除电池电量耗尽标志以进行供电。

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    ActingAsLegacy 位似乎是我们在这里遇到的问题。

    我们已检查其余部分、包括 DeadBatteryFlag。 我们在固件中添加了一个 json 转储、用于检查所有的寄存器。

    请查看 TPS 状态以下使用 USB-C PD +电池时、USB 驱动器已通过 USB-C PD 适配器插入我们的器件、以便同时支持 USB-A 数据和 USB-C PD。 我们可以访问驱动器的内容。

    {
            "registers": {
                    "tps": {
                            "mode": "APP ",
                            "type": "I2C ",
                            "custuse": {
                                    "word1": 2,
                                    "word2": 0
                            },
                            "device_capabilities": {
                                    "power_role": 0,
                                    "usb_pd_capability": 0,
                                    "bc1p2_supported": 3,
                                    "i2cm_level": 1
                            },
                            "int_event1": {
                                    "cmd_complete": 0,
                                    "error_device_incompatible": 0,
                                    "error_cannot_provide_voltage_or_current": 0,
                                    "error_can_provide_voltage_or_current_later": 0,
                                    "error_power_event_occurred": 0,
                                    "error_missing_get_cap_message": 0,
                                    "error_protocol_error": 0,
                                    "error_message_data": 0,
                                    "snk_transition_complete": 0,
                                    "plug_early_notification": 0,
                                    "error_unable_to_source": 0,
                                    "tx_mem_buffer_empty": 0,
                                    "patch_loaded": 0,
                                    "ready_for_patch": 0,
                                    "i2c_master_nack_ed": 0
                            },
                            "status": {
                                    "plug_present": 1,
                                    "conn_state": 6,
                                    "plug_orientation": 1,
                                    "port_role": 0,
                                    "data_role": 1,
                                    "vbus_status": 2,
                                    "usb_host_present": 3,
                                    "acting_as_legacy": 0,
                                    "bist": 0
                            },
                            "power_path_status": {
                                    "pp_cable1_switch": 0,
                                    "pp1switch": 0,
                                    "pp3switch": 1,
                                    "pp1_overcurrent": 0,
                                    "pp_cable1_overcurrent": 0,
                                    "power_source": 1
                            },
                            "port_control": {
                                    "type_c_current": 2,
                                    "resistor15k_present": 0,
                                    "charger_advertise_enable": 0,
                                    "charger_detect_enable": 0
                            },
                            "boot_status": {
                                    "patch_header_err": 0,
                                    "dead_battery_flag": 0,
                                    "i2c_eeprom_present": 1,
                                    "patch_download_err": 0,
                                    "master_tsd": 0,
                                    "patch_config_source": 5,
                                    "rev_id": 161
                            },
                            "device_info": "TPS65992 HW00A1 FWF509.05.61_0003 ZAceS",
                            "rx_source_caps": {
                                    "num_pdo": 6,
                                    "PDO1": {
                                            "maximal_current_mA": 2500,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "maximal_current_mA": 2730,
                                            "voltage_mV": 9000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "maximal_current_mA": 2800,
                                            "voltage_mV": 12000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "maximal_current_mA": 2840,
                                            "voltage_mV": 15000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO5": {
                                            "maximal_current_mA": 3130,
                                            "voltage_mV": 20000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO6": {
                                            "maximal_current_mA": 3520,
                                            "voltage_mV": 38800,
                                            "peak_current": 1,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 3
                                    }
                            },
                            "rx_sink_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 1000,
                                            "voltage_mV": 5000
                                    }
                            },
                            "tx_source_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 1,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0,
                                            "power_path": 0
                                    }
                            },
                            "tx_sink_caps": {
                                    "num_pdo": 4,
                                    "PDO1": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "dual_role_data": 0,
                                            "higher_capability": 1,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 9000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 15000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "active_contract_pdo": {
                                            "operational_current_mA": 3130,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    }
                            },
                            "power_status": {
                                    "power_connection": 1,
                                    "source_sink": 1,
                                    "type_c_current": 3,
                                    "charger_detect_status": 0,
                                    "charger_advertise_status": 2
                            },
                            "pd_status": {
                                    "cc_pull_up": 3,
                                    "port_type": 0,
                                    "present_pd_role": 0,
                                    "soft_reset_details": 0,
                                    "hard_reset_details": 0,
                                    "error_recovery_details": 0,
                                    "data_reset_details": 0
                            },
                            "type_c_state": {
                                    "cc_pin_for_pd": 2,
                                    "cc1_pin_state": 0,
                                    "cc2_pin_state": 5,
                                    "typec_port_state": 97
                            }
                    }
            }
    }
    

    拔下 PD 适配器的 USB-USB 驱动器后的状态仍然连接到我们的器件。 USB 驱动器从我们的系统中消失,我们无法再读取内容。

    {
            "registers": {
                    "tps": {
                            "mode": "APP ",
                            "type": "I2C ",
                            "custuse": {
                                    "word1": 2,
                                    "word2": 0
                            },
                            "device_capabilities": {
                                    "power_role": 0,
                                    "usb_pd_capability": 0,
                                    "bc1p2_supported": 3,
                                    "i2cm_level": 1
                            },
                            "int_event1": {
                                    "cmd_complete": 0,
                                    "error_device_incompatible": 0,
                                    "error_cannot_provide_voltage_or_current": 0,
                                    "error_can_provide_voltage_or_current_later": 0,
                                    "error_power_event_occurred": 0,
                                    "error_missing_get_cap_message": 0,
                                    "error_protocol_error": 0,
                                    "error_message_data": 0,
                                    "snk_transition_complete": 0,
                                    "plug_early_notification": 0,
                                    "error_unable_to_source": 0,
                                    "tx_mem_buffer_empty": 0,
                                    "patch_loaded": 0,
                                    "ready_for_patch": 0,
                                    "i2c_master_nack_ed": 0
                            },
                            "status": {
                                    "plug_present": 0,
                                    "conn_state": 0,
                                    "plug_orientation": 0,
                                    "port_role": 0,
                                    "data_role": 0,
                                    "vbus_status": 0,
                                    "usb_host_present": 0,
                                    "acting_as_legacy": 0,
                                    "bist": 0
                            },
                            "power_path_status": {
                                    "pp_cable1_switch": 0,
                                    "pp1switch": 0,
                                    "pp3switch": 0,
                                    "pp1_overcurrent": 0,
                                    "pp_cable1_overcurrent": 0,
                                    "power_source": 1
                            },
                            "port_control": {
                                    "type_c_current": 2,
                                    "resistor15k_present": 0,
                                    "charger_advertise_enable": 0,
                                    "charger_detect_enable": 0
                            },
                            "boot_status": {
                                    "patch_header_err": 0,
                                    "dead_battery_flag": 0,
                                    "i2c_eeprom_present": 1,
                                    "patch_download_err": 0,
                                    "master_tsd": 0,
                                    "patch_config_source": 5,
                                    "rev_id": 161
                            },
                            "device_info": "TPS65992 HW00A1 FWF509.05.61_0003 ZAceS",
                            "rx_source_caps": {
                                    "num_pdo": 6,
                                    "PDO1": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO5": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO6": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    }
                            },
                            "rx_sink_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0
                                    }
                            },
                            "tx_source_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 1,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0,
                                            "power_path": 0
                                    }
                            },
                            "tx_sink_caps": {
                                    "num_pdo": 4,
                                    "PDO1": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "dual_role_data": 0,
                                            "higher_capability": 1,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 9000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 15000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "active_contract_pdo": {
                                            "operational_current_mA": 0,
                                            "voltage_mV": 0,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    }
                            },
                            "power_status": {
                                    "power_connection": 0,
                                    "source_sink": 0,
                                    "type_c_current": 0,
                                    "charger_detect_status": 0,
                                    "charger_advertise_status": 0
                            },
                            "pd_status": {
                                    "cc_pull_up": 0,
                                    "port_type": 0,
                                    "present_pd_role": 0,
                                    "soft_reset_details": 0,
                                    "hard_reset_details": 0,
                                    "error_recovery_details": 0,
                                    "data_reset_details": 0
                            },
                            "type_c_state": {
                                    "cc_pin_for_pd": 0,
                                    "cc1_pin_state": 0,
                                    "cc2_pin_state": 0,
                                    "typec_port_state": 102
                            }
                    }
            }
    }
    

    我很抱歉一次性转储这么多数据、但如果您说这在评估板上工作、并且应该在我们这边工作、要么我们忽略了一些确实显而易见的事情、要么是一个没有人会考虑到的很小的细节... 斯蒂芬娜和我只是对这一切感到困惑。

    感谢您的观看、

    此致、

    理查德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Richard、

    您能否发送您当前正在测试的系统的图片和方框图。 (DUT、适配器和 Type-C 闪存驱动器)。 此适配器看起来是什么样子的?

    它看起来像当你"移除 PD 适配器的 USB-USB"时、我们从看到连接、到无连接。 如果 TPS25750无法发现连接、它不会尝试供电。

    您是否还能获得适配器和 TPS25750之间事务的 PD 日志?

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    这是我们的适配器的方框图和图片。 我不会张贴 DUT 的图片、因为您已经有之前发送的 Stephane 原理图。

    你说 PD 日志是什么意思?

    此致

    理查德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Richard、

    感谢您提供的信息。

    PD 日志是 CC 线的解码日志、用于捕获 USB-C 电缆上的 PD 消息。 观察 USB-C PD 的系统状态非常有用。

    这里我担心的是、当连接适配器具有60W 电源时、DUT 最初会成为一个电源接收器。 移除60W 电源后、仍然连接 C 型、但我不确定移除60W 电源后适配器的功能。 (是否请求电源角色交换?)  

    您能在新的情况下重新捕获寄存器转储吗? 每个步骤一个?

    1. TPS25750未连接任何器件

    2.将 USB-C 适配器与闪存驱动器连接

    3.卸下 USB-C 适配器

    您向我发送的第二个寄存器转储表明 TPS25750甚至不能识别是否有器件插入了该端口。 您是否有办法将 Type-C 驱动器直接连接到 TPS25750 Type-C 连接器?

    您是否还可以为所使用的适配器发送产品名称/链接?

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    不幸的是、我没有这种 USB-C PD 记录器工具、现在也没有 Type-C 驱动器。 我也会在年底假期离开,所以我会尽快回来测试它。

    这是我们使用的适配器的链接: https://www.amazon.fr/Portable-Splitter-Adaptateur-Ordinateurs-Portables/dp/B09XCCC13Y/ref=sr_1_9?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=8F0N46SDBKUU&keywords=usb%2Bc%2Bpd%2Bhub&qid=1687766348&sprefix=usb%2Bc%2Bpd%2Bhub%2Caps%2C80&sr=8-9&th =1

    因为这是一个便宜的版本、所以它无法正确处理电力输送协议、也不请求角色交换也就不足为奇了。

    在同一时间,这里是你想要的日志:

    步骤1. TPS25750、未连接任何元件

    {
            "registers": {
                    "tps": {
                            "mode": "APP ",
                            "type": "I2C ",
                            "custuse": {
                                    "word1": 2,
                                    "word2": 0
                            },
                            "device_capabilities": {
                                    "power_role": 0,
                                    "usb_pd_capability": 0,
                                    "bc1p2_supported": 3,
                                    "i2cm_level": 1
                            },
                            "int_event1": {
                                    "cmd_complete": 0,
                                    "error_device_incompatible": 0,
                                    "error_cannot_provide_voltage_or_current": 0,
                                    "error_can_provide_voltage_or_current_later": 0,
                                    "error_power_event_occurred": 0,
                                    "error_missing_get_cap_message": 0,
                                    "error_protocol_error": 0,
                                    "error_message_data": 0,
                                    "snk_transition_complete": 0,
                                    "plug_early_notification": 0,
                                    "error_unable_to_source": 0,
                                    "tx_mem_buffer_empty": 0,
                                    "patch_loaded": 0,
                                    "ready_for_patch": 0,
                                    "i2c_master_nack_ed": 0
                            },
                            "status": {
                                    "plug_present": 0,
                                    "conn_state": 0,
                                    "plug_orientation": 0,
                                    "port_role": 0,
                                    "data_role": 0,
                                    "vbus_status": 0,
                                    "usb_host_present": 0,
                                    "acting_as_legacy": 0,
                                    "bist": 0
                            },
                            "power_path_status": {
                                    "pp_cable1_switch": 0,
                                    "pp1switch": 0,
                                    "pp3switch": 0,
                                    "pp1_overcurrent": 0,
                                    "pp_cable1_overcurrent": 0,
                                    "power_source": 1
                            },
                            "port_control": {
                                    "type_c_current": 2,
                                    "resistor15k_present": 0,
                                    "charger_advertise_enable": 0,
                                    "charger_detect_enable": 0
                            },
                            "boot_status": {
                                    "patch_header_err": 0,
                                    "dead_battery_flag": 0,
                                    "i2c_eeprom_present": 1,
                                    "patch_download_err": 0,
                                    "master_tsd": 0,
                                    "patch_config_source": 5,
                                    "rev_id": 161
                            },
                            "device_info": "TPS65992 HW00A1 FWF509.05.61_0003 ZAceS",
                            "rx_source_caps": {
                                    "num_pdo": 0
                            },
                            "rx_sink_caps": {
                                    "num_pdo": 0
                            },
                            "tx_source_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 1,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0,
                                            "power_path": 0
                                    }
                            },
                            "tx_sink_caps": {
                                    "num_pdo": 4,
                                    "PDO1": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "dual_role_data": 0,
                                            "higher_capability": 1,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 9000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 15000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "active_contract_pdo": {
                                            "operational_current_mA": 0,
                                            "voltage_mV": 0,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    }
                            },
                            "power_status": {
                                    "power_connection": 0,
                                    "source_sink": 0,
                                    "type_c_current": 0,
                                    "charger_detect_status": 0,
                                    "charger_advertise_status": 0
                            },
                            "pd_status": {
                                    "cc_pull_up": 0,
                                    "port_type": 0,
                                    "present_pd_role": 0,
                                    "soft_reset_details": 0,
                                    "hard_reset_details": 0,
                                    "error_recovery_details": 0,
                                    "data_reset_details": 0
                            },
                            "type_c_state": {
                                    "cc_pin_for_pd": 0,
                                    "cc1_pin_state": 0,
                                    "cc2_pin_state": 0,
                                    "typec_port_state": 102
                            }
                    }
            }
    }
    

    步骤2. 将 USB-C 适配器与插入的闪存驱动器连接

    {
            "registers": {
                    "tps": {
                            "mode": "APP ",
                            "type": "I2C ",
                            "custuse": {
                                    "word1": 2,
                                    "word2": 0
                            },
                            "device_capabilities": {
                                    "power_role": 0,
                                    "usb_pd_capability": 0,
                                    "bc1p2_supported": 3,
                                    "i2cm_level": 1
                            },
                            "int_event1": {
                                    "cmd_complete": 0,
                                    "error_device_incompatible": 0,
                                    "error_cannot_provide_voltage_or_current": 0,
                                    "error_can_provide_voltage_or_current_later": 0,
                                    "error_power_event_occurred": 0,
                                    "error_missing_get_cap_message": 0,
                                    "error_protocol_error": 0,
                                    "error_message_data": 0,
                                    "snk_transition_complete": 0,
                                    "plug_early_notification": 0,
                                    "error_unable_to_source": 0,
                                    "tx_mem_buffer_empty": 0,
                                    "patch_loaded": 0,
                                    "ready_for_patch": 0,
                                    "i2c_master_nack_ed": 0
                            },
                            "status": {
                                    "plug_present": 1,
                                    "conn_state": 6,
                                    "plug_orientation": 0,
                                    "port_role": 0,
                                    "data_role": 1,
                                    "vbus_status": 2,
                                    "usb_host_present": 3,
                                    "acting_as_legacy": 0,
                                    "bist": 0
                            },
                            "power_path_status": {
                                    "pp_cable1_switch": 0,
                                    "pp1switch": 0,
                                    "pp3switch": 1,
                                    "pp1_overcurrent": 0,
                                    "pp_cable1_overcurrent": 0,
                                    "power_source": 1
                            },
                            "port_control": {
                                    "type_c_current": 2,
                                    "resistor15k_present": 0,
                                    "charger_advertise_enable": 0,
                                    "charger_detect_enable": 0
                            },
                            "boot_status": {
                                    "patch_header_err": 0,
                                    "dead_battery_flag": 0,
                                    "i2c_eeprom_present": 1,
                                    "patch_download_err": 0,
                                    "master_tsd": 0,
                                    "patch_config_source": 5,
                                    "rev_id": 161
                            },
                            "device_info": "TPS65992 HW00A1 FWF509.05.61_0003 ZAceS",
                            "rx_source_caps": {
                                    "num_pdo": 6,
                                    "PDO1": {
                                            "maximal_current_mA": 2500,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "maximal_current_mA": 2730,
                                            "voltage_mV": 9000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "maximal_current_mA": 2800,
                                            "voltage_mV": 12000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "maximal_current_mA": 2840,
                                            "voltage_mV": 15000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO5": {
                                            "maximal_current_mA": 3130,
                                            "voltage_mV": 20000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    },
                                    "PDO6": {
                                            "maximal_current_mA": 3520,
                                            "voltage_mV": 38800,
                                            "peak_current": 1,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 3
                                    }
                            },
                            "rx_sink_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 1000,
                                            "voltage_mV": 5000
                                    }
                            },
                            "tx_source_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 1,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0,
                                            "power_path": 0
                                    }
                            },
                            "tx_sink_caps": {
                                    "num_pdo": 4,
                                    "PDO1": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "dual_role_data": 0,
                                            "higher_capability": 1,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 9000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 15000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "active_contract_pdo": {
                                            "operational_current_mA": 3130,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    }
                            },
                            "power_status": {
                                    "power_connection": 1,
                                    "source_sink": 1,
                                    "type_c_current": 3,
                                    "charger_detect_status": 0,
                                    "charger_advertise_status": 2
                            },
                            "pd_status": {
                                    "cc_pull_up": 3,
                                    "port_type": 0,
                                    "present_pd_role": 0,
                                    "soft_reset_details": 0,
                                    "hard_reset_details": 0,
                                    "error_recovery_details": 0,
                                    "data_reset_details": 0
                            },
                            "type_c_state": {
                                    "cc_pin_for_pd": 1,
                                    "cc1_pin_state": 5,
                                    "cc2_pin_state": 0,
                                    "typec_port_state": 97
                            }
                    }
            }
    }
    

    步骤3. 卸下 USB-C 适配器

    {
            "registers": {
                    "tps": {
                            "mode": "APP ",
                            "type": "I2C ",
                            "custuse": {
                                    "word1": 2,
                                    "word2": 0
                            },
                            "device_capabilities": {
                                    "power_role": 0,
                                    "usb_pd_capability": 0,
                                    "bc1p2_supported": 3,
                                    "i2cm_level": 1
                            },
                            "int_event1": {
                                    "cmd_complete": 0,
                                    "error_device_incompatible": 0,
                                    "error_cannot_provide_voltage_or_current": 0,
                                    "error_can_provide_voltage_or_current_later": 0,
                                    "error_power_event_occurred": 0,
                                    "error_missing_get_cap_message": 0,
                                    "error_protocol_error": 0,
                                    "error_message_data": 0,
                                    "snk_transition_complete": 0,
                                    "plug_early_notification": 0,
                                    "error_unable_to_source": 0,
                                    "tx_mem_buffer_empty": 0,
                                    "patch_loaded": 0,
                                    "ready_for_patch": 0,
                                    "i2c_master_nack_ed": 0
                            },
                            "status": {
                                    "plug_present": 0,
                                    "conn_state": 0,
                                    "plug_orientation": 0,
                                    "port_role": 0,
                                    "data_role": 0,
                                    "vbus_status": 0,
                                    "usb_host_present": 0,
                                    "acting_as_legacy": 0,
                                    "bist": 0
                            },
                            "power_path_status": {
                                    "pp_cable1_switch": 0,
                                    "pp1switch": 0,
                                    "pp3switch": 0,
                                    "pp1_overcurrent": 0,
                                    "pp_cable1_overcurrent": 0,
                                    "power_source": 1
                            },
                            "port_control": {
                                    "type_c_current": 2,
                                    "resistor15k_present": 0,
                                    "charger_advertise_enable": 0,
                                    "charger_detect_enable": 0
                            },
                            "boot_status": {
                                    "patch_header_err": 0,
                                    "dead_battery_flag": 0,
                                    "i2c_eeprom_present": 1,
                                    "patch_download_err": 0,
                                    "master_tsd": 0,
                                    "patch_config_source": 5,
                                    "rev_id": 161
                            },
                            "device_info": "TPS65992 HW00A1 FWF509.05.61_0003 ZAceS",
                            "rx_source_caps": {
                                    "num_pdo": 6,
                                    "PDO1": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO5": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO6": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 0,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    }
                            },
                            "rx_sink_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 0,
                                            "voltage_mV": 0
                                    }
                            },
                            "tx_source_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 1,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0,
                                            "power_path": 0
                                    }
                            },
                            "tx_sink_caps": {
                                    "num_pdo": 4,
                                    "PDO1": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "dual_role_data": 0,
                                            "higher_capability": 1,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 9000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 15000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "active_contract_pdo": {
                                            "operational_current_mA": 0,
                                            "voltage_mV": 0,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    }
                            },
                            "power_status": {
                                    "power_connection": 0,
                                    "source_sink": 0,
                                    "type_c_current": 0,
                                    "charger_detect_status": 0,
                                    "charger_advertise_status": 0
                            },
                            "pd_status": {
                                    "cc_pull_up": 0,
                                    "port_type": 0,
                                    "present_pd_role": 0,
                                    "soft_reset_details": 0,
                                    "hard_reset_details": 0,
                                    "error_recovery_details": 0,
                                    "data_reset_details": 0
                            },
                            "type_c_state": {
                                    "cc_pin_for_pd": 0,
                                    "cc1_pin_state": 0,
                                    "cc2_pin_state": 0,
                                    "typec_port_state": 102
                            }
                    }
            }
    }
    

    如果这确认问题来自适配器、至少我将会解释我们无法使其正常工作的原因。

    谢谢。此致、

    理查德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Richard、

    您是否在连接了60W 电源的情况下完成了第2步? TPS25750配置为受电方。

    在步骤2中、您是否可以在仅连接闪存驱动器的情况下连接 USB-C 适配器? (无墙上适配器)。

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    新年快乐!

    哎呀、先前的测试可能在翻译中丢失了。 但当我离开的时候,我们收到了一个新的原型版本,修复了一些所谓的无关的东西。 那么、在这个新的电路板上再次进行了测试。 很奇怪,现在这似乎是可行的! 我不明白。。。 可能是因为我执行的所有测试、我之前的测试电子元件受损、或者是这些更改修复了一些关于 USB 通信的电路板效应。

    仍请找到3个问题步骤的正确寄存器转储:

    1.

    {
            "registers": {
                    "tps": {
                            "mode": "APP ",
                            "type": "I2C ",
                            "custuse": {
                                    "word1": 3,
                                    "word2": 0
                            },
                            "device_capabilities": {
                                    "power_role": 0,
                                    "usb_pd_capability": 0,
                                    "bc1p2_supported": 3,
                                    "i2cm_level": 1
                            },
                            "int_event1": {
                                    "cmd_complete": 0,
                                    "error_device_incompatible": 0,
                                    "error_cannot_provide_voltage_or_current": 0,
                                    "error_can_provide_voltage_or_current_later": 0,
                                    "error_power_event_occurred": 0,
                                    "error_missing_get_cap_message": 0,
                                    "error_protocol_error": 0,
                                    "error_message_data": 0,
                                    "snk_transition_complete": 0,
                                    "plug_early_notification": 0,
                                    "error_unable_to_source": 0,
                                    "tx_mem_buffer_empty": 0,
                                    "patch_loaded": 0,
                                    "ready_for_patch": 0,
                                    "i2c_master_nack_ed": 0
                            },
                            "status": {
                                    "plug_present": 0,
                                    "conn_state": 0,
                                    "plug_orientation": 0,
                                    "port_role": 0,
                                    "data_role": 0,
                                    "vbus_status": 0,
                                    "usb_host_present": 0,
                                    "acting_as_legacy": 0,
                                    "bist": 0
                            },
                            "power_path_status": {
                                    "pp_cable1_switch": 0,
                                    "pp1switch": 0,
                                    "pp3switch": 0,
                                    "pp1_overcurrent": 0,
                                    "pp_cable1_overcurrent": 0,
                                    "power_source": 1
                            },
                            "port_control": {
                                    "type_c_current": 2,
                                    "resistor15k_present": 0,
                                    "charger_advertise_enable": 0,
                                    "charger_detect_enable": 0
                            },
                            "boot_status": {
                                    "patch_header_err": 0,
                                    "dead_battery_flag": 0,
                                    "i2c_eeprom_present": 1,
                                    "patch_download_err": 0,
                                    "master_tsd": 0,
                                    "patch_config_source": 5,
                                    "rev_id": 161
                            },
                            "device_info": "TPS65992 HW00A1 FWF509.05.61_0003 ZAceS",
                            "rx_source_caps": {
                                    "num_pdo": 0
                            },
                            "rx_sink_caps": {
                                    "num_pdo": 0
                            },
                            "tx_source_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 1,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0,
                                            "power_path": 0
                                    }
                            },
                            "tx_sink_caps": {
                                    "num_pdo": 4,
                                    "PDO1": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "dual_role_data": 0,
                                            "higher_capability": 1,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 9000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 15000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "active_contract_pdo": {
                                            "operational_current_mA": 0,
                                            "voltage_mV": 0,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    }
                            },
                            "power_status": {
                                    "power_connection": 0,
                                    "source_sink": 0,
                                    "type_c_current": 0,
                                    "charger_detect_status": 0,
                                    "charger_advertise_status": 0
                            },
                            "pd_status": {
                                    "cc_pull_up": 0,
                                    "port_type": 0,
                                    "present_pd_role": 0,
                                    "soft_reset_details": 0,
                                    "hard_reset_details": 0,
                                    "error_recovery_details": 0,
                                    "data_reset_details": 0
                            },
                            "type_c_state": {
                                    "cc_pin_for_pd": 0,
                                    "cc1_pin_state": 0,
                                    "cc2_pin_state": 0,
                                    "typec_port_state": 102
                            }
                    }
            }
    }
    

    2.

    {
            "registers": {
                    "tps": {
                            "mode": "APP ",
                            "type": "I2C ",
                            "custuse": {
                                    "word1": 3,
                                    "word2": 0
                            },
                            "device_capabilities": {
                                    "power_role": 0,
                                    "usb_pd_capability": 0,
                                    "bc1p2_supported": 3,
                                    "i2cm_level": 1
                            },
                            "int_event1": {
                                    "cmd_complete": 0,
                                    "error_device_incompatible": 0,
                                    "error_cannot_provide_voltage_or_current": 0,
                                    "error_can_provide_voltage_or_current_later": 0,
                                    "error_power_event_occurred": 0,
                                    "error_missing_get_cap_message": 0,
                                    "error_protocol_error": 0,
                                    "error_message_data": 0,
                                    "snk_transition_complete": 0,
                                    "plug_early_notification": 0,
                                    "error_unable_to_source": 0,
                                    "tx_mem_buffer_empty": 0,
                                    "patch_loaded": 0,
                                    "ready_for_patch": 0,
                                    "i2c_master_nack_ed": 0
                            },
                            "status": {
                                    "plug_present": 1,
                                    "conn_state": 6,
                                    "plug_orientation": 0,
                                    "port_role": 1,
                                    "data_role": 1,
                                    "vbus_status": 2,
                                    "usb_host_present": 0,
                                    "acting_as_legacy": 0,
                                    "bist": 0
                            },
                            "power_path_status": {
                                    "pp_cable1_switch": 3,
                                    "pp1switch": 2,
                                    "pp3switch": 0,
                                    "pp1_overcurrent": 0,
                                    "pp_cable1_overcurrent": 0,
                                    "power_source": 1
                            },
                            "port_control": {
                                    "type_c_current": 2,
                                    "resistor15k_present": 0,
                                    "charger_advertise_enable": 0,
                                    "charger_detect_enable": 0
                            },
                            "boot_status": {
                                    "patch_header_err": 0,
                                    "dead_battery_flag": 0,
                                    "i2c_eeprom_present": 1,
                                    "patch_download_err": 0,
                                    "master_tsd": 0,
                                    "patch_config_source": 5,
                                    "rev_id": 161
                            },
                            "device_info": "TPS65992 HW00A1 FWF509.05.61_0003 ZAceS",
                            "rx_source_caps": {
                                    "num_pdo": 0
                            },
                            "rx_sink_caps": {
                                    "num_pdo": 0
                            },
                            "tx_source_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 1,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0,
                                            "power_path": 0
                                    }
                            },
                            "tx_sink_caps": {
                                    "num_pdo": 4,
                                    "PDO1": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "dual_role_data": 0,
                                            "higher_capability": 1,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 9000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 15000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "active_contract_pdo": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "dual_role_data": 1,
                                            "higher_capability": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0
                                    }
                            },
                            "power_status": {
                                    "power_connection": 1,
                                    "source_sink": 0,
                                    "type_c_current": 3,
                                    "charger_detect_status": 0,
                                    "charger_advertise_status": 2
                            },
                            "pd_status": {
                                    "cc_pull_up": 0,
                                    "port_type": 0,
                                    "present_pd_role": 1,
                                    "soft_reset_details": 0,
                                    "hard_reset_details": 0,
                                    "error_recovery_details": 0,
                                    "data_reset_details": 0
                            },
                            "type_c_state": {
                                    "cc_pin_for_pd": 1,
                                    "cc1_pin_state": 2,
                                    "cc2_pin_state": 0,
                                    "typec_port_state": 96
                            }
                    }
            }
    }
    

    3.

    {
            "registers": {
                    "tps": {
                            "mode": "APP ",
                            "type": "I2C ",
                            "custuse": {
                                    "word1": 3,
                                    "word2": 0
                            },
                            "device_capabilities": {
                                    "power_role": 0,
                                    "usb_pd_capability": 0,
                                    "bc1p2_supported": 3,
                                    "i2cm_level": 1
                            },
                            "int_event1": {
                                    "cmd_complete": 0,
                                    "error_device_incompatible": 0,
                                    "error_cannot_provide_voltage_or_current": 0,
                                    "error_can_provide_voltage_or_current_later": 0,
                                    "error_power_event_occurred": 0,
                                    "error_missing_get_cap_message": 0,
                                    "error_protocol_error": 0,
                                    "error_message_data": 0,
                                    "snk_transition_complete": 0,
                                    "plug_early_notification": 0,
                                    "error_unable_to_source": 0,
                                    "tx_mem_buffer_empty": 0,
                                    "patch_loaded": 0,
                                    "ready_for_patch": 0,
                                    "i2c_master_nack_ed": 0
                            },
                            "status": {
                                    "plug_present": 0,
                                    "conn_state": 0,
                                    "plug_orientation": 0,
                                    "port_role": 1,
                                    "data_role": 0,
                                    "vbus_status": 0,
                                    "usb_host_present": 0,
                                    "acting_as_legacy": 0,
                                    "bist": 0
                            },
                            "power_path_status": {
                                    "pp_cable1_switch": 0,
                                    "pp1switch": 0,
                                    "pp3switch": 0,
                                    "pp1_overcurrent": 0,
                                    "pp_cable1_overcurrent": 0,
                                    "power_source": 1
                            },
                            "port_control": {
                                    "type_c_current": 2,
                                    "resistor15k_present": 0,
                                    "charger_advertise_enable": 0,
                                    "charger_detect_enable": 0
                            },
                            "boot_status": {
                                    "patch_header_err": 0,
                                    "dead_battery_flag": 0,
                                    "i2c_eeprom_present": 1,
                                    "patch_download_err": 0,
                                    "master_tsd": 0,
                                    "patch_config_source": 5,
                                    "rev_id": 161
                            },
                            "device_info": "TPS65992 HW00A1 FWF509.05.61_0003 ZAceS",
                            "rx_source_caps": {
                                    "num_pdo": 0
                            },
                            "rx_sink_caps": {
                                    "num_pdo": 0
                            },
                            "tx_source_caps": {
                                    "num_pdo": 1,
                                    "PDO1": {
                                            "maximal_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "peak_current": 0,
                                            "unchunked_ext_support": 0,
                                            "dual_role_data": 1,
                                            "usb_suspend_support": 0,
                                            "dual_role_power": 1,
                                            "supply_type": 0,
                                            "power_path": 0
                                    }
                            },
                            "tx_sink_caps": {
                                    "num_pdo": 4,
                                    "PDO1": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 5000,
                                            "dual_role_data": 0,
                                            "higher_capability": 1,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO2": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 9000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO3": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 15000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "PDO4": {
                                            "operational_current_mA": 3000,
                                            "voltage_mV": 20000,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    },
                                    "active_contract_pdo": {
                                            "operational_current_mA": 0,
                                            "voltage_mV": 0,
                                            "dual_role_data": 0,
                                            "higher_capability": 0,
                                            "dual_role_power": 0,
                                            "supply_type": 0
                                    }
                            },
                            "power_status": {
                                    "power_connection": 0,
                                    "source_sink": 0,
                                    "type_c_current": 0,
                                    "charger_detect_status": 0,
                                    "charger_advertise_status": 0
                            },
                            "pd_status": {
                                    "cc_pull_up": 0,
                                    "port_type": 0,
                                    "present_pd_role": 1,
                                    "soft_reset_details": 0,
                                    "hard_reset_details": 0,
                                    "error_recovery_details": 0,
                                    "data_reset_details": 0
                            },
                            "type_c_state": {
                                    "cc_pin_for_pd": 0,
                                    "cc1_pin_state": 0,
                                    "cc2_pin_state": 0,
                                    "typec_port_state": 103
                            }
                    }
            }
    }
    

    当我拔下壁式适配器时、可以看到我们的系统在切换其5V 电源路径后重新发现 USB 数据。

    现在它正在使用多个 USB-C 集线器/适配器、我还可以注意到、我使用的非品牌适配器无法正常工作。 当通信使用 CC1时、ET 正常工作、但当通信使用 CC2时、通信似乎失败。

    我想这个问题就到此结束了、因为它正在按预期运行。

    非常感谢您的时间和指导、

    此致

    理查德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Richard、

    新年快乐!

    很高兴听到问题已经解决、我很高兴能够提供帮助。

    我将关闭此主题帖、如果仍有疑问、请在 E2E 上提交新主题。

    谢谢。此致、

    克里斯