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.

[参考译文] TPS65987DDK:TPS65987D PD 配置:手机作为主机+接收端(加密狗作为器件+源端)

Guru**** 2451970 points
Other Parts Discussed in Thread: TPS65987D, TPS6598X-CONFIG, TPS65987DDK, TPS25751, TPD4S311A, USB2ANY

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1530689/tps65987ddk-tps65987d-pd-config-phone-as-host-sink-dongle-as-device-source

器件型号:TPS65987DDK
TPS65987DTPS6598X-CONFIG、TPS25751、TPS65987TPD4S311AUSB2ANY

工具/软件:

S ã o Mong muốn của bạn、S ã o Anh Trang trọng、rõ ràng và phù hợp để đăng lên diễn đàn kỹ thuật hoặc gửi trực tiếp đến viết bằng tiếng 支持 Dưới đây là bài miêu tả hệ thống:


尊敬的 TI 支持部门:

我将使用开发 USB Type-C 软件狗 TPS65987D 需要支持以下功能:

  • 当 5V 电源适配器连接到加密狗时:

    • 适配器为转换器供电。

    • 加密狗 为电话充电 在 5V、电流高达 2A 时通过 USB-C。

    • 同时、手机必须保持在中 USB 主机 (DFP) 模式、并通过与加密狗进行通信 USB 2.0 数据线(D+/D–)

  • 适配器插入损耗 未连接

    • 加密狗将完全断电(无数据,无 VBUS)。

    • 电话 不得为加密狗供电 (以避免耗尽电池电量)。

    • 不应进行通信。

因此、简而言之、手机必须始终如所示 USB 主机 (DFP) 同时也是一个 受电方 5 伏适配器连接到转换器时(正在充电)。 加密狗绝不能从手机获取电力。

我们知道、这种非对称配置(DFP +受电方)只能通过实现 USB 电力传输 (PD) 而不是通过传统的 CC 上拉/下拉电阻实现。

我们的目的是:

  • 使用 TPS65987D 指定 独立模式 一方 SPI 闪存 (W25Q16JV) 以存储 PD 配置。

  • 使用生成自定义 PD 映像 TPS6598x-CONFIG 工具 、带有:

    • 启用 DRP 、但默认为 UFP(器件) 一方 供电方 存在适配器时的角色。

    • 广播 PDO:5V @ 2A。

    • 摩擦力 数据角色= UFP (以便手机保持 DFP 状态、用于 OTG 通信)。

    • 除非存在适配器、否则禁用 VBUS 供电。

我们将.bin使用外部 MCU (STM32) 将配置文件编程到 SPI 闪存中、然后通过 SPI 将其连接到 TPS65987D。

请确认此架构对 TPS65987D 有效。
另外、如果可能、请批准对的访问 TPS6598x-CONFIG 工具 以便我们可以继续生成必要的固件映像。

非常感谢您的支持。

此致、
[ Hiếu 先生]


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

    Hieu 先生、

    TPS65987DDK 不推荐用于新设计、也不会通过最新的 PD 合规性测试。 TPS65987DDK 未来还将受到有限的支持。

    如果您只需要 5V 供电、数据角色交换和最大 USB2 数据速度、可能需要改用 TPS25751 进行评估、因为这是支持最新 PD 规范的有源器件。


    [引述 userid=“659344" url="“ url="~“~/support/power-management-group/power-management/f/power-management-forum/1530689/tps65987ddk-tps65987d-pd-config-phone-as-host-sink-dongle-as-device-source

    因此、简而言之、手机必须始终如所示 USB 主机 (DFP) 同时也是一个 受电方 5 伏适配器连接到转换器时(正在充电)。 加密狗绝不能从手机获取电力。

    我们知道、这种非对称配置(DFP +受电方)只能通过实现 USB 电力传输 (PD) 而不是通过传统的 CC 上拉/下拉电阻实现。

    我们的目的是:

    • 使用 TPS65987D 指定 独立模式 一方 SPI 闪存 (W25Q16JV) 以存储 PD 配置。

    • 使用生成自定义 PD 映像 TPS6598x-CONFIG 工具 、带有:

      • 启用 DRP 、但默认为 UFP(器件) 一方 供电方 存在适配器时的角色。

      • 广播 PDO:5V @ 2A。

      • 摩擦力 数据角色= UFP (以便手机保持 DFP 状态、用于 OTG 通信)。

      • 除非存在适配器、否则禁用 VBUS 供电。

    [/报价]

    TPS65987 和 TPS25751 都会满足您的要求。 需要对 (1) 初始端口角色连接和 (2) 仅供电方要求进行一些说明。

    1.

    PD 规范仅允许器件在两种配置下进入 Type-C 合约:(1) 供电方 DFP 或 (2) 受电方 UFP。 无法作为受电方 DFP 进入。

    需要在初始连接时将器件配置为仅供电方 DFP、然后才能处理并启动到 UFP 的数据角色交换。 如果您在连接上将端口配置为 DRP、它可能会最初协商一个受电方-UFP 连接。

    2.

    这两款器件都支持“电池无电“模式、因此需要在未通电状态下暴露 CC 线路上的 Type-C 受电终端 (Rd) 电阻器。 这意味着、当软件狗未通电时、PD 控制器将作为受电方连接、并可能消耗电力。

    当 PD 控制器通电并配置为仅供电时、无电电池电阻器会被移除。

    防止出现这种情况的唯一方法是添加一个保护器件、在未通电状态下断开 CC 线路、以便 Type-C 连接器上不暴露无电电池电阻器。

    例如、TPD4s311a 可 用于将无电电池电阻器与 Type-C 连接器隔离。 如果使用 TPD4S311A、则 RPD 引脚不应连接到 CC 线路。

    https://www.ti.com/product/TPD4S311A

    您能否确认此架构适用于 TPS65987D?

    除了这两项之外、您的 架构应该还可以。

    我看到有一个关于访问 Config Tool 的单独线程、因此此处不会回答该问题。

    谢谢。此致、

    Chris

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

    尊敬的 TI 团队:

    我将使用设计 Type-C 软件狗 TPS65987D 外部 SPI 闪存 (W25Q16JV) 器件 独立模式 、无需主机 MCU。

    White check mark 系统的目标是:

    • 连接 Android 手机/平板电脑时:

      • 手机充当 USB 主机 (DFP) 对于 OTG 数据通信(通过 D+/D-)

      • 手机还接收电源(接收端) 从加密狗 (5V @ 2A)、 但仅在插入外部适配器时才会启用

      • 加密狗绝不能从手机取电

    • 拔下外部适配器时:

      • 软件狗应该会打开 不要从手机上拔下电源 (无电池电量耗尽时的受电行为)

      • USB 数据和 VBUS 应为 完全断开


    Gear️ 我们的计划:

    • 应用 TPS65987D 处于独立引导模式 配置存储在中 W25Q16JV SPI 闪存

    • .bin使用生成配置 TPS6598x-CONFIG 工具

    • 配置:

      • 电源角色 : DRP, Preferred 供电方

      • 数据角色 :力 UFP (将手机保留为 DFP 主机)

      • 广播 PDO :5V @ 2A

      • 除非存在外部 5V 输入、否则禁用 VBUS 供电

    • 应避免电池电量耗尽行为(不允许软件狗在未通电时显示为受电方)


    Question如果 TI 能够提供:

    1. 不限 参考设计 原理图 平台 它使用演示了类似的配置 TPS65987D + SPI 闪存 运行

    2. 示例.bin配置(具有 5V 供电方、UFP 数据角色且无电池电量耗尽受电方暴露的 PD 合约)

    3. 针对的建议 CC 线路保护 (例如使用 TPD4S311A ) 以在未通电时物理隔离 Rd 电阻器

    我们的目标是在没有 MCU 的情况下实现此目的、完全依靠 TPS65987D + W25Q16JV 组合。
    非常感谢您的指导和支持!

    此致、
    Hieu Tran


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

    我将使用设计一个系统 TPS65987D 在独立模式下运行 和外部 SPI 闪存 (W25Q16JV) 以存储 PD 配置。

    如果我已经有 firmware 文件 .bin生成的代码 TPS6598x-CONFIG 工具 (v6.1.4) ,我想知道是否可以使用我自己的 STM32 MCU 将该二进制文件刷写到 SPI 闪存(而不是使用 TI 的 USB2ANY 或 Tiva LaunchPad 工具)。

    Question 我的问题:

    • TI 是否正式支持.bin使用 STM32 等外部 MCU 将文件刷写到 SPI 闪存?

    • .bin在刷写之前、文件是否需要任何特殊的格式(例如偏移量,标头,对齐等)?

    • 是否有任何官方文档(例如应用手册)或说明如何对 SPI 闪存手动编程(例如,直接向 W25Q16 发送命令)的程序?

    • 应该.bin0x000000 SPI 闪存中的地址开始写入该文件吗?

    感谢您的指导和支持。

    此致、
    Hieu Tran


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

    尊敬的 Hieu Tran:

    any 参考设计 原理图 平台 它使用演示了类似的配置 TPS65987D + SPI 闪存 在独立模式下

    TPS65987EVM 能够满足您所需的行为

    [报价 userid=“659344" url="“ url="~“~/support/power-management-group/power-management/f/power-management-forum/1530689/tps65987ddk-tps65987d-pd-config-phone-as-host-sink-dongle-as-device-source/5887925 #5887925“]示例.bin配置(具有 5V 供电方的 PD 合约、UFP 数据角色,无电池电量耗尽受电方暴露)[/报价]

    GUI 默认有一个 DFP 工程。 您可以先完成此操作、然后在端口控制寄存器中启用“启动“和“交换“为 UFP 位。 您可以修改 Transmit Source Caps 寄存器中广播的拉电流。

    配置完成后、可以从 GUI 生成.bin。

    建议 CC 线路保护 (例如使用 TPD4S311A ) 在未通电时物理隔离 Rd 电阻器

    建议使用 TPD4S311A。 只需从 TPS65987 的 LDO3V3 引脚上为其供电、并确保 TPD4S311A 上的 RPD 引脚未连接到 CC 线路。

    TI 是否正式支持.bin使用 STM32 等外部 MCU 将文件刷写到 SPI 闪存?

    TI 的 GUI 会生成一个二进制文件。 我们不控制或“正式支持“您用于刷写 SPI 闪存的方法。 “FLASH From project“和“binary"选项“选项仅适用于 EVM。 最终用户可以找到刷写 SPI 闪存的方法。

    .bin文件在刷写前是否需要任何特殊格式(例如偏移,标头,对齐等)?

    BIN 文件由 GUI 格式化。 生成后、即可将其按原样加载到闪存。

    是否有任何官方文档(例如应用手册)或说明如何手动对 SPI 闪存进行编程(例如,将命令直接发送到 W25Q16)的过程?

    没有用于刷写和空 SPI 闪存的文档。

    是否应该.bin0x000000 SPI 闪存中的地址开始写入该文件?

    是的

    谢谢。此致、

    Chris

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

    尊敬的 TI 支持团队:

    我目前正在开发一个 USB Type-C 工程、在独立模式下将 TPS65987D 与外部 SPI 闪存搭配使用。 我正在使用 TPS6598x-CONFIG 工具(版本 6.1.4)来为系统生成配置二进制文件 (.bin)。

    为了更好地了解配置过程并避免误配置、我想请求以下资源:

    1. TPS6598x-CONFIG 工具的官方**用户指南**或**分步文档**。
    2.与使用 SPI 闪存为独立模式配置 TPS65987D 相关的任何可用**应用手册**。
    3.**视频教程**或培训内容(如果可用)、演示如何有效使用 TPS6598x-CONFIG 工具。

    这些资源将极大地帮助确保正确实施、并减少配置过程中的试错。

    非常感谢您的支持。

    此致、
    Hieu Tran

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

    尊敬的 Chris:

    非常感谢您对 TPS65987D 配置的详细答复和确认。

    此时、我没有足够的时间或资源来获取和评估 TPS65987EVM。 因此、如果您能提供更具体的结构化指南(或分步流程)来帮助我使用 TPS65987D 和 SPI 闪存 (W25Q16JV) 实现独立配置、不胜感激。

    我的即时目标是支持同时进行 USB 数据 (OTG) 通信并为手机提供 5V 充电。 现在、我计划:

    -首先连接 5V 适配器为系统供电
    -然后连接手机 (USB Type-C )
    →这样、我至少可以暂时避免“电池电量耗尽模式“问题、直到在下一个版本中添加适当的 CC 保护 IC(如 TPD4S311A)。

    如果有任何文档、应用手册或检查清单描述了 TPS65987D 的正确寄存器设置、PD 角色行为(供电方+ UFP)和闪存结构、那么在此阶段会非常有用。

    再次感谢您的支持。

    此致、
    Hieu Tran

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

    尊敬的 Chris:

    再次感谢您的持续支持。

    在探索 TPS65987D 和 CONFIG 工具的过程中、若能提供一些高层次的指导或设计见解、特别是关于** TPS65987D 如何在仍在充电(受电方)的情况下使手机充当 USB 主机 (DFP)**、我将不胜感激。

    目前、我仍然不清楚实现这种非对称角色组合(DFP +受电方)的内部 PD 协商流程。 具体来说:
    - TPS65987D 在初始 Type-C 连接过程中如何呈现?
    -如何在保持 UFP 数据的同时广播 5V 供电功率?
    -这是否需要手机/平板电脑端的 USB 电力输送 ( PD ) 的强制支持?
    -如果电话**不支持 PD、是否仍有任何解决方法来实现此功能?

    我知道使用 DRP 模式并发起数据角色交换可能允许这样做、但如果您提出以下建议、我将不胜感激:
    -要建立的参考配置或概念
    -或一种替代架构,即使没有电话的完全 PD 支持也可以工作

    此时、我仍在尝试完全了解 TPS65987D 如何在独立模式下协调此行为、如果您有任何建议或示例来帮助阐明系统设计、我将不胜感激。

    再次感谢您。

    此致、
    Hieu Tran

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

    尊敬的 Hieu Tran:

    应用程序自定义工具用户指南: TPS6598x 应用程序自定义工具(修订版 C)

    视频: https://www.ti.com/video/6122862051001

    数据和电源故障: https://www.ti.com/lit/an/slvaec3/slvaec3.pdf

    与使用 SPI 闪存为独立模式配置 TPS65987D 相关的任何可用**应用手册**。

    我不知道是否有具体说明、但在使用所需的配置配置 GUI 后、使用“Binary -> Save Binary“选项、然后生成“Full Flash Image“。 保存 Full Flash 二进制文件后、使用所选的 SPI 闪存工具将映像加载到 闪存中。

    GUI 可处理闪存二进制结构。 您只需在闪存生成后将其加载到闪存中。

    目前、我仍然不清楚使这种非对称角色组合(DFP +受电方)成为可能的内部 PD 协商流程。 具体来说:
    - TPS65987D 在初始 Type-C 连接过程中如何呈现?
    -如何在保持 UFP 数据的同时广播 5V 供电功率?
    -这是否需要手机/平板电脑端的 USB 电力输送 ( PD ) 的强制支持?
    -如果电话**不支持 PD、是否仍有任何解决方法来实现此功能?

    我不知道您要查找的完整文档、但下面提供了一些建议:

    初始 Type-C 连接:端口配置寄存器、端口配置字段:设置为 DFP

    广播 5V 供电方:将“发送供电方能力“配置为仅具有 5V PDO

    -这是否需要手机/平板电脑侧的 USB 电力输送 (PD) 强制支持?
    -如果电话**不支持 PD、是否仍有任何解决方法来实现此功能?

    连接到手机以获取数据 UFP 电源合约需要 PD。 我知道没有解决方法。

    我理解、使用 DRP 模式并启动数据角色交换可能允许这种情况、但如果您能提出以下建议、我将不胜感激:
    -要建立的参考配置或概念
    -或一种替代架构,即使没有电话完全的 PD 支持也可以工作

    通常、我们唯一拥有的基准是 EVM。 GUI 中提供了 DFP、UFP 和 DRP 系统的默认项目、可以帮助您开始使用。

    谢谢。此致、

    Chris

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

    尊敬的 TI 支持团队:

    我目前正在处理一个使用 TPS65987D 的工程、非常感谢您帮助查看我使用应用程序自定义工具 (v6.1.4) 所做的配置。 我的主要目标是让手机(USB-C Android 设备)充当 USB **主机 (DFP)**、同时通过同一端口获得**充电(接收)**电源–基本上同时实现** OTG +充电**。

    我遵循了 PD 规范建议、以便:
    -从配置为**Source + DFP**的端口开始
    -在“发送供电方能力“中仅广播 5V PDO
    -启用**数据角色交换**(发起和进程交换到 UFP)、使手机可以成为 DFP(主机)、而 TPS 仍然是供电方。

    我`此逻辑创建了`.pjt `文件、并导出了一个用于刷写到外部 SPI 闪存 (W25Q16JV) 的`.bin μ s 文件。

    您是否足以查看我的`.pjt`文件、看看是否需要任何错误配置或优化才能实现此目标?

    任何反馈或建议、甚至小建议、对我来说都是极有价值的。

    非常感谢您!

    此致、
    [ Hiếu Trầne2eti.com/.../testx.pjt]

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

    尊敬的 Hieu Tran:

    根据您在系统中描述的内容、您发送的 pjt 文件看起来很好。

    谢谢。此致、

    Chris

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


    我想分享测试中使用的完整硬件设置。 我附上了实验电路的手绘方框图。 在此设置中: — 左侧的 USB-C 端口连接到智能手机。 -右侧 USB-C 端口是电源输入(5V 充电)。 - TPS65987DDH 用作核心 PD 控制器,其中 SPI 闪存 (W25Q16) 存储配置 (.bin) 文件。 -从智能手机的 USB D+/D−线路通过 TPS 路由到外设(例如 USB 鼠标)。 为避免电池电量耗尽情况、我始终先连接电源输入(充电器)、然后连接智能手机。 但是、即使按顺序这样做、我也注意到该系统仍然**不支持同时充电和 USB 外设通信**。 我还尝试使用 5.1kΩ 电阻器**将智能手机侧的** CC 引脚拉至接地、但这不能帮助触发。 您能帮您查看是否缺少配置或原理图、因为这可能会在充电时妨碍 USB 主机正常运行? 再次感谢您的指导和支持。尊敬的 TI 团队、

    非常感谢您的时间和支持。

    请您查看随附的`.pjt`文件。 根据此设置、在连接到手机时、TPS65987D 似乎不能同时成功实现充电和 USB 外设通信。

    单个系统可以:
    -充电电话(电力输送工作),或
    -允许手机充当 USB 主机,并像鼠标一样识别外围设备(OTG 工作)

    但是、当尝试同时实现这两个目标(手机充当主机并正在充电)时、它无法按预期工作。

    我`希望您能帮助我验证当前的`. pjte2e.ti.com/.../8551.testx.pjt 中是否有任何错误配置或缺失
    。 任何见解或纠正都将受到高度赞赏。

    我理解你的时间是非常宝贵的,我真诚地感谢你考虑这一请求。

    此致、
    [μ Hiếu trần








    我想分享测试中使用的完整硬件设置。 我附上了实验电路的手绘方框图。 在此设置中: — 左侧的 USB-C 端口连接到智能手机。 -右侧 USB-C 端口是电源输入(5V 充电)。 - TPS65987DDH 用作核心 PD 控制器,其中 SPI 闪存 (W25Q16) 存储配置 (.bin) 文件。 -从智能手机的 USB D+/D−线路通过 TPS 路由到外设(例如 USB 鼠标)。 为避免电池电量耗尽情况、我始终先连接电源输入(充电器)、然后连接智能手机。 但是、即使按顺序这样做、我也注意到该系统仍然**不支持同时充电和 USB 外设通信**。 我还尝试使用 5.1kΩ 电阻器**将智能手机侧的** CC 引脚拉至接地、但这不能帮助触发。 您能帮您查看是否缺少配置或原理图、因为这可能会在充电时妨碍 USB 主机正常运行? 再次,我非常感谢你的指导和支持。

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

    尊敬的 Hieu tran:

    USB 工作时与充电工作时、pjt 是否存在差异?

    系统在工作时会发生哪些变化?

    对于您提供的 pjt、它是否始终表现出特定行为?

    如果在连接手机后读取状态寄存器、那么您看到端口稳定到什么电源角色以及什么数据角色?

    谢谢。此致、

    Chris

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

    您好、Chris、

    感谢您发送编修。

    要澄清您的问题:

    .pjt充电工作时与 USB 数据工作时是否存在差异?

    不、我使用了 相同文件 .pjt都很重要。 这两种条件之间的固件/配置没有差异。 观察到的行为根据物理连接序列和手机的角色检测而变化。


    两个工作案例之间的系统有哪些变化?

    • 当我 仅连接智能手机 、然后进入 USB 主机模式 可以正确识别外围设备(例如鼠标)。

    • 当我 仅连接 5V 充电器 、TPS65987D 可为手机正常供电(充电正常)。

    • 但在什么时候 两者都已连接 尤其是在顺序上 先充电器、然后再打电话 、我期望 TPS 充当 USB 设备 (UFP) 同时保持供电 供电方 、这将允许充电和 USB 数据工作。

      • 但是、一次只能运行一个函数— 数据或电源 、但不能同时如此。


    在状态寄存器中可以观察到哪些角色?

    连接后、我阅读了 状态寄存器 通孔 I²C μ A。 结果显示:

    • 电源角色 : Source White check mark (按预期)

    • 数据角色 :住在这里 DFP  X (应切换到 UFP,以允许手机作为主机)

    即使我设置了:

    • Initiate Swap to UFP = TRUE

    • Process Swap to UFP = TRUE

    • Initiate Swap to DFP = FALSE

    • Process Swap to DFP = FALSE

    数据角色不会更改为 UFP


    其他说明:

    • 我在前一条消息中附加了一个方框图来说明设置。

    • 我也尝试过 通过 5.1kΩ 电阻手动将 CC 拉至 GND 进行了大量的模拟 Rd 拉取、但它没有任何帮助。


    我希望确认的是:

    • 这是否.pjt足以触发 数据角色交换→UFP 连接后恢复。

    • 如果有 PD 规范或 TPS65987D 中的约束 可防止此用例中同时出现 UFP+供电方行为。

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

    尊敬的 Hieu Tran:

    您的配置似乎正常、但在某些情况下、PD 控制器可以尝试将 DR_Swap 尝试连接到 UFP、而远端会拒绝 DR_Swap。 理想情况下、您应该拥有 PD 分析仪、我们可以看到 CC 线路上的通信。

    手机是否通过 Type-C 转 Type-C 电缆连接到系统? 是否确定电话支持 PD 协议?

    您是否有可以进行测试的 EVM 或其他 Type-C PD DRP 器件?

    您是否可以尝试将端口配置更改为仅 UFP、以便将初始连接强制为 UFP? 发起切换至供电方的操作应尝试供电和充电。 再次报告电源和数据角色的状态字段。

    听起来远端正在拒绝电源/数据角色交换。

    谢谢。此致、

    Chris

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

    谢谢。 虽然我的手机支持如图所示的 PD 技术,我 无法同时对数据进行充电和传输 。 但是、我在 A 上进行了测试 Samsung 设备 它运行得很好。
    请说明 原因 以及操作方法 修复 此问题。

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

    尊敬的 Hieu Tran:

    此时、如果没有额外的日志、尤其是 PD 日志、就很难判断发生了什么故障。 您的配置应该会尝试数据角色交换为所需的数据角色、但我们无法判断它是否在没有 PD 日志的情况下正确尝试此操作。 我最后建议您在有 I2C 控制器时监控连接状态、使用 4CC 命令 SWUF 或 SWSr 来手动强制电源角色或数据角色交换。 如果您有 PD 分析仪、我们可能会看到手机是否拒绝角色交换。

    我使用 testx.pjt 和 EVM 进行了快速测试、图像似乎可以正常工作。 连接手机后、TPS65987 会根据需要成为供电方/UFP。

    谢谢。此致、

    Chris

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

    我明白这一点。 我已经测试了许多手机–除了小米和雷尔梅,大多数其他手机如 OPPO 和三星工作.
    我的配置是正确的、但实际上很少有手机支持此功能。
    下面是我测试的三星 A35 的图像。
    虽然它的规格没有提到 PD 作为充电技术,但这款手机仍然支持同时充电和数据传输。

    您建议我使用协议分析器来监控角色交换通信、但老实说、我目前没有设备或工具来监控。

    相反、我使用示波器观察了在连接期间的信号以及通过两部手机 (Samsung 和 Oppo) 成功交换角色的情况、我看到这两部手机都以相同的脉冲开始。

    对于角色交换失败的其他手机、我只看到一个非常小的脉冲。

    我还发现了一个关键的设计问题:在 CC 和 GND 之间添加一个去耦电容器、甚至只需 1pF 或 1nF、就会阻止任何手机检测到角色交换请求。

    另一个问题是、当我将 TPS65987 的两个 CC 引脚连接到手机的两个 CC 引脚时、似乎无法正常工作。 仅当 TPS65987 的一个 CC 引脚连接到手机的一个 CC 引脚时、该功能才会正常工作。

    我想知道您如何配置它以提高手机的充电功率。
    在我之前发送的原理图中、我将电源配置为 5V、3A、但在测试期间、即使手机电池为 50%、我测试的所有手机上的充电电流也仅约为 1A。

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

    尊敬的 Hieu Tran:

    请将邮件翻译成英文。

    谢谢。此致、

    Chris

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

    尊敬的 Hieu Tran:

    [引述 userid=“659344" url="“ url="~“~/support/power-management-group/power-management/f/power-management-forum/1530689/tps65987ddk-tps65987d-pd-config-phone-as-host-sink-dongle-as-device-source/5925799

    您建议我使用协议分析器来监控角色交换通信、但老实说、我目前没有设备或工具来监控。

    相反、我使用示波器观察了在连接期间的信号以及通过两部手机 (Samsung 和 Oppo) 成功交换角色的情况、我看到这两部手机都以相同的脉冲开始。

    [/报价]

    不幸的是、如果没有 PD 日志、我们真的无法判断设备是如何响应的。 PD 控制器是否正确发送了 DR 交换请求、或者电话是否拒绝了这些请求。

    我还发现了一个关键的设计问题:在 CC 和 GND 之间添加一个去耦电容器(即使只有 1pF 或 1nF)会阻止任何手机检测到角色交换请求。

    这是有趣的,有点奇怪。 我们通常建议在 CC 线路上使用 220pF 至 330pF 的去耦电容(请参阅 TPS65987EVM)、因此我不知道为什么您在此处会看到故障。

    另一个问题是、当我将 TPS65987 的两个 CC 引脚连接到手机的两个 CC 引脚时、它似乎不起作用。 仅当 TPS65987 的一个 CC 引脚连接到手机的一个 CC 引脚时、该功能才会正常工作。

    这是预期结果。 CC 线路不应直接连接在两个 USB-C 端口之间、因此预计使用的是 Type-C 电缆。 Type-C 电缆端到端仅传导一条 CC 线 另一条 CC 线路保留用于可选电缆电源、不会通过整个电缆。

    我想知道您如何配置它以提高手机的充电功率。
    在我之前发送的原理图中、我将电源配置为 5V、3A、但在测试期间(即使手机电池为 50%)、我测试的所有手机上的充电电流仅约为 1A。[/报价]

    我们需要检查 PD 日志以确定是否正确、但可能只是手机仅拉 1-A 如果是 PD 合约、我们将能够查看 PD 控制器请求的电流、并查看请求是否小于广播的值。 对于 Type-C 合约和 5V USB-C PD 合约、testx.pjt 似乎已正确配置为提供 5V 3A 的电流。 如果 TPS65987 上的 DP/DM 引脚连接到 Type-C 端口、我唯一要添加的是对 CDP 或 DCP 启用 BC1.2/“充电器广播使能“。

    谢谢。此致、

    Chris