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.

[参考译文] TPS65988DK:关于 PD 控制器 DK 部分的工作问题

Guru**** 2482105 points
Other Parts Discussed in Thread: TPS65988DK, TPS65988

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1505962/tps65988dk-regarding-working-issue-with-the-pd-controller-dk-part

部件号:TPS65988DK
Thread 中讨论的其他器件:TPS65988、TPS65987、

工具/软件:

您好团队

我们正在研究一个包含 MSP430FR-2475 MCU 和 PD 控制器 TPS-65988-DK 系列的项目、两者都通过 I2C 进行连接。 我们之前还与 TI 讨论了该项目。 我们面临的问题是、当我们将 Type-C 设备(耗电设备)与扩展坞的(用作 DFP) Type-C 连接时、扩展坞无法将 RTL8153连接到连接到扩展坞的 Type-C 设备。 虽然 DH 系列工作正常、但 DK 系列不工作。 根据之前与论坛的讨论,有人说,可以使用相同的 PD 固件基本映像代替 DH 系列的 DK 系列,但它仍然不能正常工作。 请支持!

请注意、当我们连接 Linux PC (代替实际的 C 型设备)时、它会成功检测到 RTL8153、并通过确认 观看 lsusb 命令。

请在附件中找到 DH 系列的 PD 基础项目文件。 我也与大家分享有关使用 DK 系列代替 DH 系列的讨论。 还可在此处找到共享的硬件原理图和 ACT 工具工程文件

e2e.ti.com/.../TI-Schematic-_2D00_-23April2024.pdf

e2e.ti.com/.../PD_5F00_TPS65988_5F00_working.pjt

此致

Nitish

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

    您好、Nitish、

    您是对这两个器件使用相同的二进制文件、还是将工程导入 TPS65987的 GUI Dk 配置?

    谢谢。此致、

    Chris

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

    您好、Chris

    之前我们对这两个部件使用了相同的二进制文件,但它不适用于 RTL8153检测(typeC 设备充电工作),后来我们对 ACT 工具做了小幅修改,因为充电和 RTL8153检测都是用 DK 进行的。 但是、这种 RTL 检测仅在 Linux PC 上发生、而不是在实际功耗为 TypeC 的设备上发生、这是我们的主要实际用例。  

    请注意、我们使用 的是 TPS、 65988 - Dk 部件(非65987)。

    我们还尝试生成特定于 TPS-65988-DK 部件的新二进制文件,并对默认配置进行了几次修改,但这也仅适用于笔记本电脑,而不适用于我们的实际设备。

    如果需要更多信息、请告知我。

    谢谢、

    Nitish

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

    您好、Nitish、

    如前一个线程中所述、您可以对两个器件使用相同的 PJT、但二进制生成略有不同。

    TPS65988x 的 DH 和 DK 版本具有不同的基本 FW 版本、DH 具有 F707版本控制、DK 具有 F907版本控制。

    要以正确的版本获取 GUI、请打开任何默认的 TPS65988DK 工程。 然后转到"Project"->"Import Settings from project"、选择您的旧项目文件。

    现在、GUI 应该有一个应用了旧设置的 TPS65988DK 工程。

    我按照上述步骤使用导入的设置制作了 pjt 的副本: e2e.ti.com/.../TPS65988DK_5F00_IMPORTSETTINGS.pjt

    由于基本 FW 的差异、相同的二进制文件将不适用于这两者。

    谢谢。此致、

    Chris

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

    您好、Chris

    感谢新的 PJT。

    我们尝试从您共享的 PJT 文件生成二进制文件、但它不会检测到 RTL8153到相反类型的 C 设备、仅发生充电。

    您能否建议启用电源(充电)和附件模式的设置?

    此致

    Nitish

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

    您好、Nitish、

    RTL8153到底是什么? 是 USB2.0连接吗? UFP/DFP?

    tps65988不直接与 USB 数据交互、但可以控制数据角色。 TPS65988的首选数据角色是什么。

    谢谢。此致、

    Chris

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

    您好、Chris

    RTL8153是 USB2.0、充当 DFP 角色。

    TPS65988只检测到相反的 typeC 器件。

    此致、

    Nitish

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

    您好、Nitish、

    您提到"正在充电"。 这是否意味着 TPS65988充当功率阱、您可以看到它正确地灌入电流?

    哪个端口连接到 RTL8153、1或2?

    我假设此连接是 Type-C 转 Type-C?

    您的两个端口都设置为仅 DFP、并支持"处理切换为 UFP"、但不会启动切换为 UFP 的操作。 这意味着 RTL8153只有在启动数据角色交换时才会成为 DFP。

    如果您要更改此设置、可在"PORT CONTROL"寄存器中选择"Initiate swap to UFP"选项、该端口将首选 UFP 角色、并在 DFP 情况下从 TPS65988端口启动 DR 交换。

    谢谢。此致、

    Chris

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

    您好、Chris

    实际上、我们的系统设置是用作具有充电功能的 USB 转以太网转换器。

    请建议在 DK 部分中提及数据角色的位置。 下面是针对 DH 部件的 ACT 工具快照。  

    电源和数据选项这两个设置我们需要在 DK 部分,因为它们是在 DH。

    此致、

    Nitish

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

    您好、Nitish、

    您使用的 GUI 是哪个版本? 您使用的是与您共享的 PJT 吗?

    在 Port Config 中、Port Config 设置为仅 DFP、这将控制初始连接并强制其为 DFP/供电方。 这可能没问题。

    在端口控制中、如果端口首选是数据 UFP、则可能需要启用"启动切换为 UFP"位。

    谢谢。此致、

    Chris

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

    你(们)好

    GUI 版本是6.1.4、我使用您共享的 PJT 文件。

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

    您好、Nitish、

    是否将 pjt 直接加载到 GUI 中?


    如果您只是在6.1.4 GUI 中加载 pjt、GUI 应该与我与您分享的屏幕截图类似。

    您是否尝试过启用初始切换为 UFP 位? 它是否工作/不工作?

    谢谢。此致、

    Chris

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

    您好、Chris

    是的、我们直接在 GUI 中加载 PJT。

    我们按照您建议的步骤操作、顺利切换为 UFP、这有助于解决我们的问题。

    感谢您的快速支持!

    此致、

    Nitish