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.

[参考译文] TPS65987D:使用 TPS65987DDH 对 TUSB1046进行 I2C 控制

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1046-using-tps65987ddh

器件型号:TPS65987D
主题中讨论的其他器件:TUSB564、TPS65987和 TUSB1046EVM

工具与软件:

尊敬的埃米尔和马当斯:

我们正在考虑将 TPS65987DDH 控制为 I2C 主设备、将 TUSB1024控制为 I2C 从设备。

在调查 E2E 时、我发现了下面的主题、并使用应用手册作为参考。

TPS65987D:如何通过 I2C 而不是 GPIO 连接到 TUSB1046? -电源管理论坛-电源管理- TI E2E 支持论坛

我们有两个问题、

(1)  

在本应用手册中、"从器件地址索引"设置为"0"。

我认为这是使用 I2C 主器件配置(0x64)的"Slave 1 Configuration"、

I2C 主器件配置(0x64)底部有一个"Redriver 1 Configuration"设置。

使用 TUSB1046/TUSB564时、我想将"Redriver 1 Configuration"(转接驱动器1配置)和"Slave address Index"(从器件地址索引)设置为"-1"、但使用从器件 x 配置有何区别?

(2)

当前版本中不存在应用手册中图2-21-2-22中设置的"DisplayPort Pin Config E CC1_PD"和"DisplayPort Pin Config E CC2_PD"事件。

可以设置事件"DisplayPort Pin Config A、C or E CC1_PD"和"DisplayPort Pin Config A、C or E CC2_PD"吗?

我们可以从 TI 网站下载的版本是6.1.4、但应用手册中提到的软件版本是6.6.6.6.24。

此致、

毫米

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

    尊敬的 MM:

    [报价用户 id="558541" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1024-using-tps65987ddh "]

    在本应用手册中、"从器件地址索引"设置为"0"。

    我认为这是使用 I2C 主器件配置(0x64)的"Slave 1 Configuration"、

    [报价]

    正确

    [报价 userid="558541" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1024-using-tps65987ddh "]使用 TUSB1046/TUSB564时、我想将"转接驱动器1配置"和"从地址索引"设为'-1"、但使用从设备 x 配置有何区别?[/QUOT]

    为方便您使用、仅需使用地址1而避免使用转接驱动器、这些转接驱动器用于特定器件对、而不是用于 TUSB1024。

    [报价用户 id="558541" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1024-using-tps65987ddh "]

    当前版本中不存在应用手册中图2-21-2-22中设置的"DisplayPort Pin Config E CC1_PD"和"DisplayPort Pin Config E CC2_PD"事件。

    可以设置事件"DisplayPort Pin Config A、C or E CC1_PD"和"DisplayPort Pin Config A、C or E CC2_PD"吗?

    [报价]

    是的、没有问题。

    6.1.4是 TI.com 上提供的最新版本。6.6.24是不同部件的较旧版本。

    谢谢。此致、

    Chris

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

    Chris、您好!

    感谢您的回答。

    如果您根据应用手册将 I2C 控制器事件的索引设置为记录22、

    在"App Config Binary Data Indexes (应用程序配置二进制数据索引)"中、将"Port 1 I2C 记录起始索引"设置为1并将"I2C 1 Record Number of Indeces (I2C 1记录数)"设置为"22 Right?

    我们尝试通过参考下面的两本应用手册设置 TPS65987DDH 寄存器来控制 TUSB1046、但现在无法正常工作。

    如何在监控器设计中使用 TPS6598x I2C 来控制 TUSB564 (TI.com)

    TPS6598x DisplayPort 交替模式(修订版 B)(TI.com)

    特别是、TPS65987DDK 的 HPD (GPIO3)不会转换为"H"。 我们是否需要进行其他配置?

    此致、

    毫米

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

    尊敬的 MM:

    [报价 userid="558541" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1024-using-tps65987ddh/5444133 #5444133"]在应用程序配置二进制数据索引中、将端口1 I2C 记录起始索引设为1、将 I2C 1记录起始索引设为22右?

    是的、这是正确的。

    如果我理解正确、那么 TUSB564就是 DP 受电方? 则会将其连接到监视器上。

    如果没记错、DP 接收端上 PD 控制器的 HPD 信号是输入、因为监控器/DP 接收端是使 HPD 有效的信号、以便通知 DP 发送端它已连接。

    如果您有 PD 分析器并且可以捕获 PD 日志、则您可能希望看到已协商并进入 DP 交替模式、并且在看到 DP 配置消息后、您应该能够将 DP 受电方上的 HPD 置为有效并看到一条"Attenuation"消息。

    你能分享你的 pjt 和我可以看看是否有什么明显的缺失?

    此外、您是否具有获取上述 PD 日志的方法? 它在调试 CC 线路通信时非常有用。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我感谢你的大力支持。

    我们希望使用 TPS65987而不是 TUSB564 (灌电流)的 I2C 来控制 TUSB1046 (拉电流)。

    在搜索 E2E 以寻找通过 I2C 控制 TUSB1046的方法时、我找到了一个介绍 TUSB564应用手册的主题、并一直将其用作参考。

    我们正在尝试弄清楚如何为 TUSB1046下游而不是 TUSB564上游配置 I2C。

    我比较了 TUSB1046和 TUSB546数据表中的寄存器、了解到寄存器配置几乎相同。

    TPS6598x DisplayPort 交替模式(修订版 B)(TI.com)

    在上面的应用手册中、TUSB1046配置为 GPIO 模式、GPIO 设置非常简单。

    如何在监控器设计中使用 TPS6598x I2C 来控制 TUSB564 (TI.com)

    以上应用手册介绍了如何使用 I2C 而不是 TUSB1046来控制 TUSB564、但我觉得有许多设置项。

    TPS65987D:如何通过 I2C 而不是 GPIO 连接到 TUSB1046? -电源管理论坛-电源管理- TI E2E 支持论坛

    上述主题指出、如果您根据 TUSB564应用手册配置 TUSB1046、则可以工作、但我认为情况并非如此。

    此致、

    毫米

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

    尊敬的 MM:

    让我看看我们是否有任何更新的应用手册。 您可能需要单独与 TUSB 团队联系、以了解要写入哪些寄存器。 我们的手册主要提供了有关如何设置 I2C 事件以及何时触发事件的指导、您会注意到、实际的 I2C 有效载荷可能因所使用的 TUSB 器件而异。

    谢谢。此致、

    Chris

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

    Chris、您好!

    附件是我们正在考虑的项目。

    e2e.ti.com/.../6431.TPS65987toTUB1046.pjt

    (1)从 TPS65987DDH 的新项目中、我要创建一个仅使用高级 DFP 的项目。

    (2)将 I2C1 Enable 设置为主器件并更改"TBT 控制器 I2C 端口 I2C2C"(在"Grobal 系统配置(0x27)"中)

    (3)在"I2C 主器件配置(0x64)"中将从器件1 I2C 地址设置为0x0F

    因为 TUSB1046的 I2C 从地址为0x0F。

    ACK 从 TUSB1046返回。

    (4) "I2C 控制器事件"和"DisplayPort 功能与应用手册中的相同。

    (5)将端口1 I2C 记录起始索引设置为"1"、将端口1记录索引数量设置为"22"。

    如果我们缺少任何设置、请告知我们。

    此致、

    毫米

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

    您有更新吗?

    我们想知道以下三点。

    (1)您能否告诉我们在创建工程以通过 I2C 控制附加的 TUSB1046方面是否存在任何问题?

    (2)当通过 CC 线路协商建立连接时、TPS65987DDH 的 HPD 端子(GPIO3)应转换为"H"、对吧?

    (3)您能否为我们提供一个适用于您拥有的 TPS65987DDH 和 TUSB1046 EVM 的项目?

       我们 希望了解与当前项目的差异。

    此致、

    毫米

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

    尊敬的 MM:

    我之前注意到您提到过查看 GPIO 设置。 您可能需要向 TUSB1046团队发布新主题、但您只需使用 GPIO 而不是 I2C 就可以了。 我不确定这两个选项之间的区别是什么、但我想您可以通过 I2C 控制更多的功能。 我建议向 TUSB 团队提交一个新的 E2E、以查看 GPIO 是否仅满足您的系统要求。


    在大多数情况下、该配置看起来是正确的。

    我找不到任何较新的应用手册、因此您需要自己验证配置值。

    应用手册和配置 GUI 提供实施系统的工具、但您可能需要自行或与支持该器件的工程师确定 TUSB1046的正确值。

    应用手册定义了一组与 DP 交替模式相关的 I2C 触发事件:

    • 上电复位
    • 通过电缆连接 CC_1 PD
    • 通过电缆连接 CC_2 PD
    • DisplayPort 引脚配置 A、C 或 E CC_1 PD
    • DisplayPort 引脚配置 A、C 或 E CC_2 PD
    • DisplayPort 引脚配置 B、D 或 F CC_1 PD
    • DisplayPort 引脚配置 B、D 或 F CC_2 PD
    • DisplayPort 退出 CC_1 PD
    • DisplayPort 退出 CC_2 PD
    • 断开
    [报价 userid="416726" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1046-using-tps65987ddh/5443062 #5443062"]

    当前版本中不存在应用手册中图2-21-2-22中设置的"DisplayPort Pin Config E CC1_PD"和"DisplayPort Pin Config E CC2_PD"事件。

    可以设置事件"DisplayPort Pin Config A、C or E CC1_PD"和"DisplayPort Pin Config A、C or E CC2_PD"吗?

    [报价]

    我向团队进行了咨询、该活动由 TPS65987DDK 提供支持。 如果设计周期不晚、我们建议切换到 TPS65987的 DDK 版本。 在硬件方面应该是相同的、只是要求您在使用 GUI 时使用 DK 选项构建和生成应用配置 FW。


    (1)您能否告知我们创建项目通过 I2C 控制附加的 TUSB1046是否存在任何问题?

    我没有见过这个应用程序太频繁,也没有看到任何常见的问题。 需要理解的要点是 PD 控制器将与远端器件协商功率和数据合约、并且根据合约、将触发某些 I2C 事件。 确保当事件触发时、它们会适当配置 TUSB 寄存器。 我们提供了执行此操作的工具、但在应用手册之外、您已经发现没有有关如何设置 TUSB 部分的确切值。

    [报价 userid="558541" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1046-using-tps65987ddh/5447740 #5447740"](2)通过 CC 线路协商建立连接时、TPS65987DDH 的 HPD 终端(GPIO3)应转换为"H"、对吗?

    不一定。

    协商基本 Type-C PD 连接后、HPD 终端不会执行任何操作。

    PD 控制器需要协商并进入 DisplayPort 交替模式

    CC 线上有一条称为"注意消息"的特定消息指示 HPD。

    如果我们是 DP 受电方、我们预计 HPD GPIO 将由系统置位、以便我们可以在 CC 线路上发送注意消息。

    如果我们是 DP 源端、则预计会收到注意消息、并在收到注意后将 HPD 置为有效。

    [报价 userid="558541" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1046-using-tps65987ddh/5447740 #5447740"]

    (3)您能否为我们提供一个适用于您拥有的 TPS65987DDH 和 TUSB1046 EVM 的项目?

       我们 希望了解与当前项目的差异。

    [报价]

    遗憾的是、我们当前没有用于 TUSB1046 EVM 的项目。 此外、TUSB1046EVM 使用 GPIO、而不是 I2C 事件。

    如果您了解6.1.4 TPS65987DDH"双角色端口(DRP)、首选数据主机新项目"、则可以看到有关如何为 DisplayPort 设置 GPIO 的示例。 GPIO 0-3配置为连接到 DP 多路复用器。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我之前已经确认了 E2E 上 TUSB1046的 I2C 模式和 GPIO 模式、认为两者在性能上没有区别。

    TUSB1046-DCI:GPIO 模式和 I2C 模式的区别-电源管理论坛-电源管理- TI E2E 支持论坛

    /*您的提及*/

    应用手册定义了一组与 DP 交替模式相关的 I2C 触发事件:

    • 上电复位
    • 通过电缆连接 CC_1 PD
    • 通过电缆连接 CC_2 PD
    • DisplayPort 引脚配置 A、C 或 E CC_1 PD
    • DisplayPort 引脚配置 A、C 或 E CC_2 PD
    • DisplayPort 引脚配置 B、D 或 F CC_1 PD
    • DisplayPort 引脚配置 B、D 或 F CC_2 PD
    • DisplayPort 退出 CC_1 PD
    • DisplayPort 退出 CC_2 PD
    • 断开

    可以设置事件"DisplayPort Pin Config A、C or E CC1_PD"和"DisplayPort Pin Config A、C or E CC2_PD"吗?

    我向团队进行了咨询、该活动由 TPS65987DDK 提供支持。 如果设计周期不晚、我们建议切换到 TPS65987的 DDK 版本。 在硬件方面应该是相同的、只是要求您在使用 GUI 时使用 DK 选项构建和生成应用配置 FW。

    我们想使用 DDK、但我们没有时间更改 DDK 并对其进行评估。

    此外、由于无法修改电路板以将 TUSB1046连接到 GPIO 模式、因此必须在 I2C 模式下运行。

    使用 DDH 进行设计时、执行上述 TUSB564应用手册中描述的分离过程后是否无需执行第21步和第22步?

    作为参考、我们还尝试了设置下文应用报告中所述的 TUSB546 (非 TUSB564)、但 TSP65987的 HPD 未转换为"H"。

    在 TPS65988 PD 控制器中使用 I2C 主器件(TI.com)

    此致、

    毫米

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

    尊敬的 MM:

    可以设置事件"DisplayPort Pin Config A、C or E CC1_PD"和"DisplayPort Pin Config A、C or E CC2_PD"吗?

    对于事件21和22、 它们专门配置 SBU -> Aux 复用。 您需要向 TUSB1046团队核实、以确认这些位是否可设置为通用 A、C 或 E 事件、或者设置这些位是否只能与配置 E 一起使用。 这更多的是在 DisplayPort 方面、我不确定有什么要求。 如果他们回答是、您可以将此事件与事件8和10合并。


    假设正确协商 DP 交替模式并且发送注意消息、则无论 I2C 事件如何、都应将 HPD 信号置为有效。

    您是否看到有注意消息发送到 PD 控制器? 如果可能、您能否提供 PD 日志?

    您如何测试、是否将显示器连接到端口? 您是否看到监视器出现任何问题? 您是否能够在期望处于 DP 交替模式时读取并共享统计(0x1A)和数据状态(0x5F)寄存器?

    在您的工程中、确保正确设置了 DisplayPort Capabilities 字段(0x51)。 按照上面链接的 DisplayPort 交替模式应用手册正确设置寄存器。

    请分享您的最新项目。 我注意到您的初始项目几乎没有配置任何内容? 所有设置似乎都设为0。 您在使用哪种 GUI?

    谢谢。此致、

    Chris

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

    Chris、您好!

    感谢您的答复。

    在这里写太长了、所以我将我编译的文档和项目附在了附件。

    /* TPS65987DDH 项目文件*/

    e2e.ti.com/.../TPS65987DHH_5F00_20241008b.pjt

    /*总结*/

    e2e.ti.com/.../7522.USBtypeCPD_5F00_Alternate.pdf

    我们当前正在测试将 TPS65987DDH 连接到实际电缆和监视器的系统。

    该监护仪只提供5V 电压、并显示蓝屏。

    关于 PDOx 设置,我们将其连接到 Infineon 的 BCR CY4533并确认电压切换。

    因此、我认为 TPS65987DDH 的 I2C 和 USB CC 线路协商能够正常工作。

    我们为 GUI 使用6.1.4版应用程序自定义工具。

    使用应用程序自定义工具的调试模式可以读取统计(0x1A)和数据状态(0x5F)寄存器中的数据吗?

    我已经阅读并配置了各种 TI 应用报告、但是如果设置中缺少任何内容、请告知我们。

    我们准备获取 USB 协议分析器。

    此致、

    毫米

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

    尊敬的 MM:

    我使用 EVM 和显示器尝试了您最新的 pjt、它似乎工作正常。 我对电源的 pjt 进行了一些细微修改、使其与 EVM 功率级兼容、但 DP 部分保持不变。

    似乎正在正常协商、我看到指示 HPD 信号的注意消息。 EVM 上的 GPIO3也按预期置位。

    我建议使用最新的 pjt 进行测试并共享寄存器信息。 是的、调试模式应该能够很好地报告寄存器。 如果您有 Aardvark、也可以使用 TotalPhase Control Center 直接读取寄存器。

    谢谢。此致、

    Chris

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

    Chris、您好!

    感谢您的验证。

    我知道在您的环境中正确协商了 DP 模式。

    我们在调试模式下确认了统计寄存器(0x1A)和数据状态寄存器(0x5F)、但未找到数据状态寄存器(0x5F)。

    您能给我们提供统计寄存器(0x1A)的结果方面的信息吗?

    我们将了解一下 PD 协议分析器、可能是在下周同一时间再见。

    此致、

    毫米

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

    尊敬的 MM:

    从我所看到的来看、它看起来不错、但我需要有关 DP 的更多信息。

    • 已连接设备(存在插头)
    • 我们是源端/DFP (预计是 DP 源端)
    • 至少在交替模式进入成功时
      • 可能是 DP、但无法100%确定

    至于5F、在命令中应该有一个原始 I2C 读取/写入选项。 您是否能够从数据长度为6的地址0x5F 中读取并与我共享原始数据? 我们专门查找以下位:

    • [8] DP 连接
    • [9] DPSourceSink
    • [15]我的朋友

    我认为此信息和 PD 日志将帮助我们确认 HPD 似乎未触发的原因。 我还会仔细检查原理图上 HPD 的连接、以确保没有任何东西将其从外部拉低。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我们利用协议分析器对此进行了验证。

    e2e.ti.com/.../UsbProtocol.csv

    DP 交替模式协商的通信没有任何问题、可以看到通过注意启用了 DP 交替模式。

    但是、即使我们通过断开 TPS65987DDH 的 HPD 引脚与其他连接来检查该引脚、HPD 引脚也不会转换为高电平。

    在调试模式下查看了各种内容后、我发现了 HPD 终端不会转换为高电平的原因。

    我们认为这个问题在于、HPD 引脚的 GPIO3检测被设置为输入0x0。

    我们 认为 HPD 引脚必须在 DP_DFP 中输出、但您能告诉我们如何更改此设置吗?

    我们将使用应用程序自定义工具 v6.1.4 (TI 网站上的最新版本)、这个问题是否会在其他任何地方发生?

    此致、

    毫米

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

    尊敬的 MM:

    您是否对您在10日共享的项目进行了任何更改。 我会同意这似乎很奇怪、但您在第10天分享的 pjt 与我拥有的 EVM 一起工作正常。 我认为没有办法配置 HPD GPIO、我将尝试在末端进行测试、并在下周以调试模式检查相同的寄存器。

    我看不到第二张图片太好(出于某种原因、我无法放大它)、但它看起来我们的器件是 DFP?  

    您是否还可以报告数据状态寄存器0x5F?

    谢谢。此致、

    Chris

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

    尊敬的 MM:

    我再次使用20241008b pjt 进行了测试、仍然看到 DP 交替模式和 HPD 正常工作。 我看到这里是一些状态寄存器信息。

    0x7解码为至少一个 ALT 模式进入成功。

    我看到 EVM 正确地报告了 GPIO 方向。 再次,我没有对所提供的 pjt 进行任何重大更改。 (仅限与电源相关的更改、现在更改为 I2C1主器件设置、因此我可以使用 EVM 并使用调试模式)

    您可以使用原始寄存器读取函数读取寄存器0x5f 吗?

    遗憾的是、它不会报告 HPD 设置、因为我看到即使该位在寄存器中未生效、GPIO 也会生效、但它仍然可以帮助我们确定 DP 角色信息。

    您能否确认正在使用的固件基本映像?

    您可以在"常规设置"选项卡中找到此信息。

    谢谢。此致、

    Chris

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

    Chris、您好!

    当我们检查了5Fh 寄存器时、以下结果如下。

    0x553 = 0000 0101 0101 0011b

    位8:DP 连接为1b、 DisplayPort 连接

    位9: DPSourceSink 为0b、 DP Source (DFP_D)连接

    第15位似乎只是 Titan Ridge。

    固件基本映像与您相同。

    我认为在 Chris 进行评估的环境中、HPD 终端将转换至"H"、但 GPIO 状态寄存器(0x72)的 GPIO3数据仍为0x0、对吧?

    作为额外信息、我的客户告知我、在他们的环境中、将 GPIO3更改为调试模式下的输出会将"H"更改为 HPD。

    我发现了一件事。

    客户的电路板仅设置为 DFP、但最初 PP_HV1设置为悬空。

    在整个评估过程中、他们通过导线将 PP_HV1引脚连接到 GND 进行了修改、并正在继续评估。

    我同样打开了 TPS65987EVM 的 J4并对其进行了检查、即使连接到显示屏、GPIO 3方向也没有转换到0x1、并保持为输入0x0。

    即使我将 TPS65987EVM 上的 J4更改回 SYS_PWR 设置并再次进行检查、GPIO 3方向也不再转换为0x1。

    我认为问题可能是 PP_HV1悬空、但有没有方法恢复 TPS65987器件?

    客户确认、由于 GPIO 3上的 HPD 不起作用、他能够在 GPIO 0上使用 SSMX_DP、因为 HPD 而不是 HPD 和 DP 模式起作用。

     

    此致、

    毫米

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

    尊敬的 MM:

    检查5Fh 寄存器后、得到的结果如下。

    是的、这样看起来是正确的。 我同意、此寄存器中的 HPD 位字段似乎仅用于 TBT 模式。

    [报价 userid="558541" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1046-using-tps65987ddh/5473994 #5473994"]我认为在 Chris 评估的环境中、HPD 终端将转换为"H"、但 GPIO 状态寄存器(0x72)的 GPIO3数据仍为0x0、对吗?[/QUOT]

    正确、我看到了正确的方向、但即使我看到 HPD 输出变为高电平、也没有看到"GPIO3数据"变为1。

    [报价 userid="558541" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1046-using-tps65987ddh/5473994 #5473994"]

    客户的电路板仅设置为 DFP、但最初 PP_HV1设置为悬空。

    在整个评估过程中、他们通过导线将 PP_HV1引脚连接到 GND 进行了修改、并正在继续评估。

    [报价]

    我在 PPHV1接地和悬空的情况下测试了 EVM、两者似乎都可以正常工作。 最初、我将 J4设置为 SYS_PWR 选项、但由于配置中禁用了电源路径、因此无关紧要。

    [报价 userid="558541" url="~/support/power-management-group/power-management/f/power-management-forum/1420406/tps65987d-i2c-control-of-tusb1046-using-tps65987ddh/5473994 #5473994"]我同样打开了我的 TPS65987EVM 的 J4并选中了它、即使连接到显示器、GPIO 3方向也没有转换为0x1并保留为0x0的输入。

    在987EVM 上、我移除了 J4并将 PPHV 接地、而 J5设置在 PPHV2和 VAR_DC 之间。 我的监测器仅请求5V PDO、因此没问题、但如果您的显示屏请求更高的电压、您可能需要移除所有其他 PDO 并仅保留5V PDO、因为 EVM 上的高压电源会因配置差异而发生故障。

    如果我将工程加载到6.1.4 GUI 并刷写 EVM 而不进行任何更改、我可以看到 HPD 在连接到显示时正常工作。

    若要在调试模式下实际使用该位、您需要禁用该位、因为 EVM 期望 I2C1作为 I2Cs 端口。

    使用确切的项目进行编程后、首先通过桶形插孔为电路板供电。 然后我连接显示器。 直接测量扩展板连接器上的 HPD 输出、我看到引脚上有3.3V 电压。

    后排从右向上的第2个引脚

    下面是我对 EVM 使用的确切完整闪存二进制文件、您可以将 Binary -> Flash from binary 用于此文件。 这是从"...20241008b.pjt"生成的、没有任何更改、但前提是二进制生成存在一些差异。 (由于您使用相同的基本映像和 GUI、似乎没有、但只是在以防万一的情况下提供)。

    我认为问题可能是 PP_HV1悬空、但是否有办法恢复 TPS65987器件?

    我不确定 PPHV 悬空是否是太大的问题、不知道它是否会损坏器件。 但建议将未使用的 PPHV1接地。 如果部件损坏、我不知道如何"恢复"它。 他们可能需要使用新器件重新测试。

    GPIO 3是否损坏? 他是否尝试过将 SSMX_DP 映射到 GPIO 3?

    谢谢。此致、

    Chris

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

    Chris、您好!

    通过将 GPIO 0上的 SMX_DP 信号连接到 TUSB1046的 HPD 和 GPU 的 HPD、客户能够为显示屏提供电压、并且交叉点开关正确响应以在显示屏上显示图像。

    已正确设置 TUSB1046的 I2C 设置、因此我将关闭该主题。

    我遇到了 PP_HV1引脚不应悬空的情况。

    显然、当我在 PP_HV1的 J4开路的情况下运行时、我的 TPS65987EVM 发生了故障。

    感谢您的大力支持。

    此致、

    毫米

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

    尊敬的 MM:

    如果客户对该解决方案满意、那就没问题了。 不过、SSMx_DP 和 HPD 信号的时序是不同的、因此如果未设置注意消息但其系统假设 HPD 为高电平、则可能会导致问题。

    我不知道为什么他们的 HPD 不工作,但我在我的终端测试的一切似乎表明,他们的 pjt 是好的。

    谢谢。此致、

    Chris

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

    Chris、您好!

    感谢您的意见。

    我们知道 HPD 和 SSMX_DP 的时序略有不同、这是仅用于检查运行情况的临时修复。

    TPS65987器件也很难被更换。

    我会要求客户在不使 PP_HV1悬空的情况下、在另一个电路板上尝试使用。

    此致、

    毫米

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

    尊敬的 MM:

    并有所了解、如果客户将 IC 用作测试车、则还可以尝试更换 EVM 上的 EVM 或订购新 EVM。

    谢谢。此致、

    Chris

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

    Chris、您好!

    最后、请让 我们确认一件事。

    当您检查 TPS65987EVM 的运行情况时、您对 DIP 开关使用了哪些设置?

    我认为、如果 PP_HV1连接到 GND、则无法使用 DIP SW"4 ONLY"。

    您是否使用"4、5、6关闭"设置检查操作?

    此致、

    毫米

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

    尊敬的 MM:

    我将 EVM 配置为 BP_NoResponse (4、5、6个)、并且从桶形插孔为 EVM 供电。 这样可确保 IC 由 VIN3V3供电、并从 EVM 上的 EEPROM 加载映像。 我会首先通过桶形插孔为 EVM 供电、然后再将其插入显示器。

    谢谢。此致、

    Chris

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

    Chris、您好!

    您的支持加深了我对 TPS65987的理解。

    谢谢你。

    Reagards,

    毫米

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

    尊敬的 MM:

    现在结束该主题帖。 如果您对该线程的内容有疑问、可以在此处回答、然后重新打开该线程、否则可以创建新线程。

    谢谢。此致、

    Chris