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:"DP 模式"未被识别

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1345437/tps65987d-dp-mode-is-not-being-recognized

器件型号:TPS65987D
主题中讨论的其他器件:TUSB1146,, TPS65987

我有一个使用 TPS65987D 的设计、它使用 GPIO 模式与 TUSB1146通信。 在电路板上、当我连接数据驱动器时可以看到 USB3.2数据、但在连接 USB-C 显示屏时、启用 Alt-mode 以传输视频会出现问题。 我的设置包括:

GPIO0:端口0 DP 模式选择事件
GPIO1:端口0电缆方向事件
GPIO2:端口0 USB3事件

我已在 TPS6598X GUI 中使用了"调试"模式、我注意到我从未看到 GPIO0状态变化。 但是、如果我连接 USB3驱动器、我将看到 GPIO2更改为0x1、如果我翻转电缆、我将看到 GPIO1更改为0x1。 那么、这似乎是有效的。 但是、每当我连接交替模式器件以使用 DP 信令时、我从不会看到 GPIO0发生变化。 因此、我认为这是 TPS65987D 的问题、而不是 TUSB1147。

我已经验证我是否设置了"DisplayPort 能力"配置并将其存储到闪存中。  我还尝试了多种不同的 USB-C 视频电缆、适配器和不同的监视器、但寄存器从不发生变化、以指示 TPS65987能够正确检测 DP 模式器件。 我还尝试通过将 GPIO0的初始值设置为0x1来强制它进入此模式、但这也没有效果。  

您能帮助我解决我的问题吗? 谢谢

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

    您好!

    感谢您的查询、我们已收到您的请求。 请给我们的团队一些时间来查看、我们将在接下来的几天提供回复。

    感谢您的耐心等待、帮助我们完成大量 E2E 帖子。

    此致!

    USB-C/USB PD 团队

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

    尊敬的 Kevin:

    感谢您联系 E2E!

    您能否与我分享 PD 日志和您的项目文件?

    谢谢!

    凯文

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

    抱歉、什么是 PD 日志。 是否只是在 GUI 中保存"Debug Log"的输出?

    e2e.ti.com/.../For_5F00_TI_5F00_20240403.pjt

    e2e.ti.com/.../DebugLog.csv

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

    尊敬的 Kevin:

    PD 日志是对两个器件之间的 CC 线路通信进行解码的捕获。

    它将告诉我们在建立连接时 PD 是否成功进入 DP ALT 模式。

    谢谢!

    凯文

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

    我明白了。 是否可以通过 TPS6598X GUI 捕获和保存该日志? 还是指使用 PD 分析仪的更复杂的布线、如 SLVA844B 中所述。 我没有这样的器件。  

    我的假设是器件从未进入 DP 交替模式、因为 GPIO0寄存器从不改变为0x0。  

    当我尝试连接 USB-C 显示设备时、我还会在 Windows 中看到此弹出窗口。 如果我将同一 USB-C 显示屏插入非交替模式端口、我可以看到这个弹出窗口。 TPS65987D 似乎没有正确识别 DP 器件。

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

    尊敬的 Kevin:

    您可以在 GUI 调试模式下使用调试日志功能获取一个简单的日志。 但是、我们很可能需要完整的 PD 分析器日志来调试显示端口问题、因为这样我们就可以查看完整的 DP 协商。 下面由我们团队的 Kevin 接替我。 他可能至少能够确认您的 DP 项目配置。

    此致!

    亚历克斯

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

    尊敬的 Kevin:

    这是潜在的、但没有 PD 日志、我将无法判断正在进行何种通信、也无法弄清 PD 为什么不进入 DP 交替模式。  

    您能否尝试以下 PD 项目文件、看看它是否改变了它? 我注意到您设置了一些 DP 受电方分配、但我认为您是正确的 DP 供电方吗?

    e2e.ti.com/.../For_5F00_TI_5F00_20240404.pjt

    谢谢!

    凯文

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

    感谢 Kevin 老师的反馈。

    很遗憾、您发送的工程文件无法启用 DP 模式。 我还注意到 USB3模式也不再工作。 如果我返回到我发布的项目文件、USB3模式会再次工作。 您是否更改了其他可能已禁用 USB3的设置?

    我还有其他几次跟进:

    1. 因为我从未看到"DP 模式"寄存器发生更改、所以您能否确认这确实是器件和 TPS65987D 之间的协商问题? 我希望能够排除 TUSB1146和上游任何其他东西(例如 DP 信令)。
    2. 协商纯粹是一个通信问题、或者硬件设计中是否存在错误。 例如、CC 线路或 HPD 未正确连接、引导配置错误等。
    3. 是否可以通过将 TPS65987D 的默认值设置为0x1来强制其进入 DP 模式? 我已经尝试过此操作、该值默认为0x1、但即使将 DP 器件插入 USB-C 端口时、我也无法看到视频。
    4. 这些固件之间有何差异:f707.10.10 (TPS65987_88_F707_10_10.bin)和 f907.14.14 (TPS65987_88_F907_14_14.bin)

    谢谢

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

    尊敬的 Kevin:

    感谢您的回复!

    由于我从未看到"DP 模式"寄存器发生更改、您能否确认这确实是器件和 TPS65987D 之间的协商问题? 我希望能够排除 TUSB1146和上游其他任何东西(例如 DP 信令)。

    是的、我 相信这是真实的。

    协商纯粹是一个通信问题,或者硬件设计中是否存在错误。 例如、CC 线路或 HPD 未正确连接、引导配置错误等?

    很遗憾、没有 PD 日志、我就无法判断。

    我是否应该能够通过将 TPS65987D 设置为默认值0x1来强制进入 DP 模式? 我已经尝试过这个、该值默认为0x1、但即使将 DP 设备插入 USB-C 端口、我也无法获得视频。

    可以强制 IO 处于高电平、但远端器件也需要协商 DP 连接才能使视频正常工作。

    这些固件之间有何区别:f707.10.10 (TPS65987_88_F707_10_10.bin)和 f907.14.14 (TPS65987_88_F907_14_14.bin)

    F707.10.10适用于 TPS65987D、而  f907.14.14 适用于 TPS65987DK。

    您在这里使用的是哪种器件? 您是否在使用 TPS65987D 或 TPS65987DK?

    谢谢!

    凯文

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

    再次感谢。

    我使用 TPS65987D。  

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

    尊敬的 Kevin:

    感谢您的澄清!

    您能否尝试在连接 PD 时对数据状态寄存器0x5F 报告的情况进行快照?

    谢谢!

    凯文·科斯塔

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

    Kevin:

    很抱歉耽误你的时间。  

    但是、我似乎无法在 GUI 中找到读取0x5F 的方法。 我在 Debug Mode 或 Raw 视图中的任何位置都没有看到该信息。 请帮帮我。

    谢谢

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

    尊敬的 Kevin:

    不用担心!

    让我仔细检查一下、看看此器件是否支持0x5F 中的该寄存器。

    我在 TRM 中看到它、因此我会在调试寄存器中进行假设。

    谢谢!

    凯文

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

    尊敬的 Kevin:

    看起来此器件不支持5F。

    您可以检查 DIP SID Status 寄存器吗?  

    我认为如果可能、我们仍需要 PD 日志来对此进行调试。

    谢谢!

    凯文