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.

[参考译文] SN65DP159:HDMI 2.0无输出,屏幕呈黑色闪烁

Guru**** 2527070 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1207435/sn65dp159-hdmi-2-0-no-output-screen-flickers-black

器件型号:SN65DP159

对于使用此组件的定制 PCB、我们会遇到 HDMI 2.0数据速率问题。 任何导致数据速率低于3.4Gbps 的屏幕分辨率/帧速率组合都可以正常工作。 但是、每当我们达到大于3.4Gbps 的数据速率时、HDMI 都不会显示任何输出。 屏幕会呈黑色闪烁一段时间、然后电路板上的嵌入式软件报告 HDMI TX 流出现故障。 流很快就会恢复、过程不停地循环。

我在包含相同 FPGA SoC 的开发板上尝试了相同的显示器/电缆、其中 HDMI 2.0速率运行正常。 因此问题无疑出在新的定制板上。

以下是此电路板工作案例的寄存器转储(< 3.4Gbps)和非工作案例(>3.4Gbps):

    

您能否为进一步调查此问题提供指导?

谢谢。

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

    您好、Andrada、

    我可以看一下您的原理图吗?

    您是否有任何我也可以查看的输出眼图?

    您是否仅通过一个灌电流看到过此问题、或者您是否尝试过多个灌电流?

    谢谢。

    察赫

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

    尊敬的 Zach:

    我可以私下与您分享原理图吗?

    我们没有任何眼图、因为我们目前没有可以与 EyeScan 工具配合使用的 TI USB-I2C 转换器。

    我们使用定制硬件尝试过的所有接收器上都存在该问题。 这些相同的接收器可正常用于 Xilinx 开发板。

    谢谢。

    Andrada.

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

    您好、Andrada、

    是的、您可以通过私人消息分享原理图、也可以联系当地的 FAE 并发送给我。

    您是否有可用于获得眼图的示波器?  

    谢谢。

    察赫

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

    您好、Andrada、

    1.您在我们的聊天中提到、您将 DP159 DEV_FUNC_MODE 设置为0x00 (转接驱动器模式)、并且可以通过灌电流看到视频。 视频质量如何?  DP159的源极和输入端之间的布线长度是多长? 您的 GPU 是否对波形应用预加重?

    2.在测量 DP159时钟输出时、您是否看到~150MHz 时钟输出?

    3.当您在 HDMI1.4和 HDMI2.0之间切换时、您是否首先禁用 GPU 数据和时钟输出、确保首先正确清除/设置 TMDS_CLK_RATIO_STATUS、然后启用输出?  

    4.由于您正在使用 DP159在 GPU 和接收设备之间对 DDC 总线进行电平转换、您能否检查 GPU 是否支持时钟扩展?  

    5.如果您切换 HPD_SNK、您是否能够获得接收器来播放视频?

    谢谢。

    察赫

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

    尊敬的 Zach:

    感谢您发送编修。 我发现了我的问题是什么。

    我的 HDMI 参考时钟计算中有一个微小的错误、导致参考时钟与实际时钟有些偏差(即时钟在本应该是148.5MHz 时为161MHz)。 我没有注意到这一点、因为所有较低的分辨率/帧速率都运行良好、所以我假设参考时钟是正确的。 然而、这是较高数据速率带来的问题。

    修复基准时钟计算后、现在一切都正常、我看到了 HDMI 2.0帧速率的输出。

    感谢您的帮助!

    Andrada.