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.

[FAQ] [参考译文] [常见问题解答] SN65DSI86:SN65DSI86黑屏调试指南

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/945403/faq-sn65dsi86-sn65dsi86-black-screen-debugging-guide

器件型号:SN65DSI86

如何调试 SN65DSI86黑屏问题?

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

    对于 SN65DSI86、黑屏有多种可能的原因。  在调试黑屏问题时、我们需要查看每个问题。

    使用 SN65DSI86状态寄存器(0xF0 - 0xf8)进行调试

    偏移量0xF0到0xf8处的状态寄存器可以提供有关可能导致面板黑屏或闪烁的故障的有用信息。

    地址0xF0到0xF3报告与 DSI 接口相关的错误。 有时可以在加电或 DSI 流启动期间设置错误标志。 因此、建议通过写入0xFF 然后读回状态标志来清除标志。 保持设置的位是应重点关注的误差。 通常、这些字段中设置的错误表示信号完整性问题。 建议验证设置/保持是否满足 DSI86要求。 此外、调整位于寄存器偏移0x11的 RX EQ 可能会有所帮助。


    地址0xF4报告与 AUX 通信相关的错误。 当面板未就绪时、尝试与 eDP 面板通信时、AUX 通信通常会失败。 通常、面板会在 HPD 为高电平时指示它已就绪。 此外、REFCLK 频率不正确会导致 AUX 故障。
    地址0xf5报告 HPD 的状态。 该寄存器显示 HPD 的状态。 仅当启用 HPD (寄存器0x5C 位0 (HPD_DISABLE))时、该寄存器才有用。


    地址0xF6到0xF7报告与 DSI 转 DP 视频时序相关的错误。 通常、当编程到 DSI86中的视频时序与 DSI 接口上接收到的时序不匹配时、这些寄存器中会设置错误。 DSI86 0x20到0x3A 之间的视频寄存器必须与 DSI 源使用的视频时序相匹配。 DSI86将根据编程到这些寄存器中的值推导 DP 时序。


    地址0xf8报告与 DisplayPort 链路训练相关的错误。 信号完整性问题可能是故障的原因。 可能需要降低 eDP 数据速率和/或减少 DP 信道数、以纠正链路训练问题。 可能还需要更改 DSI86的链路训练查找表默认值。 LT LUT 位于寄存器0xB0到0xC3之间。 LT LUT 包含链路训练过程中使用的发射电压摆幅电平和预加重电平。

    2. 未为 ASSR 启用 EDP 面板

    寄存器0xF0到0xf8中可能没有错误标志置1、但 eDP 面板仍然为黑色。 面板中未启用 ASSR 是可能的原因。 DSI86默认为启用 ASSR。 在默认配置中、软件必须在链路训练开始前在面板中启用 ASSR。 下面是在面板中启用 ASSR 的步骤。


    1.将0x01写入寄存器0x64。
    2.将0x00写入寄存器0x74。
    3.将0x01写入寄存器0x75。
    4.将0x0A 写入寄存器0x76。
    5.将0x01写入寄存器0x77。
    6.将0x81写入寄存器0x78。

    3. EDP 面板不支持 ASSR

    所有 eDP 面板均支持标准 DP 扰频器种子。 eDP 面板可能不支持 ASSR。 在这种情况下,DSI86的 ASSR 需要通过使 ASSR_control 为读/写而不是只读来禁用。 ASSR_CONTROL 读取/写入的第一步是确保在 EN 引脚的上升沿对 TEST2引脚采样为高电平。 建议通过1k 至10k 电阻器将 TEST2引脚拉至1.8V。 一旦 TEST2为高电平、必须执行以下步骤:
    1.将0x07写入寄存器0xFF。 这将选择第7页。
    2.将0x01写入寄存器0x16。 这将使 ASSR_CONTROL 成为读取/写入。
    3.将0x00写入寄存器0xFF。 这将选择第0页。
    4、将0写入寄存器0x5A 的位1:0。 这将从 ASSR 变为标准 DP。

    此致
    David