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.

[参考译文] SN65DSI86:SN65DSI86 无输出

Guru**** 2763585 points

Other Parts Discussed in Thread: SN65DSI86

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1607331/sn65dsi86-sn65dsi86-no-output

器件型号: SN65DSI86
主题中讨论的其他器件: test2.

我们是首次在我们的产品中使用 TI SN65DSI86。 我很难从桥接 IC 获取任何视频输出。 我只是想证明 DisplayPort 目前正在工作、所以我要尝试只是输出色条、可以通过将 1 写入位 4 在寄存器 0x3C 中启用彩色条。

 

它可以成功地读取 EDID 和与显示器的链路传动系、但我完全没有视频输出。 我已尝试启用 SMPTE 色条输出、但显示器上仍然没有任何内容。 我们使用的是 Linux V6.12。 要启用色条、驱动程序将加载并成功链接列车。 之后我写:

 

i2cset -f -y 16 0x2C 0x3c 0x10

 

启用色条。  它连接到 1920x1080 监视器并成功训练了链路、请参阅下面的寄存器 0xF1 位 0。

 

这是寄存器映射的快照、我已启用 Display Port 上的色条输出。

 

    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    

00:36 38 49 53 44 20 20 20 02 00 86 00 01 00   68ISD  ?...

10:26 00 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   &

20:80 07 00 00 38 04 00 00 00 00 00 00 00 00 2c 00 00 00   ?...8 、。

30: 05 00 00 00 94 00 24 00 58 00 04 00 10 00 00 00 00   ?.....

40: 55 75 00 00 80 00 98 08 65 04 c0 00 29 00 2c 00   UU……??e?..)……

50: 05 00 80 07 38 04 20 00 40 D2 0c 00 11 00 30 00   ????8? .@???.0.

60:A0 60 A4 00 20 01 01 00 00 00 00 00 00 00 00 00   ?`?. ??

70: 00 00 00 00 00 00 01 01 80 81 77 00 00 00 00 00   … ???? W·····

80:00 00 00 00 00 00 00 00 5e 1f 7c f0 C1 07 1f 7c    ^?????|

90:F0 C1 07 34 21 10 01 04 01 00 00 00 00 00 00 00 00   ?4????

A0:01 ff 00 00 00 00 00 00 00 00 00 00 00 00 00…    

b0:04 78 ac ac 08 6c 9c 9c 0c 5c 5c 0c 0c 0c 0c 0c 0c 0c   ?x??l????

C0:3F 3f 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ??

d0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00…    

E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00…    

F0:03 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00…    

 

如有任何帮助、将不胜感激。

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

    您好 Neil、

    感谢您分享调查结果、并为此注册阅读。  

    您是在 EVM 还是定制电路板上测试它? 在定制电路板上、REFCLK 频率是多少、是否有有效的时钟输入?

    此致、
    Ikram

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

    尊敬的 Ikram:

    我们使用定制板。 基准时钟为 27MHz、时钟看起来良好且稳定。

    Neil

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

    您好:

    感谢您的留言。 我们的团队目前因公共假日而不在办公室。 我们将在您返回 2026年01月20日 时回复您的申请。 感谢您的理解。

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

    您好 Neil、

    编程的时序是否与显示规格完全相同? 这些值可在显示数据表(包括消隐时序)中找到。

    或者读取 EDID 的主机是否获取这些值?


    要启用色条、如何生成脚本、脚本是否遵循数据表中所示的序列(包括延迟和复位)? 您能否共享用于初始化的当前脚本?

    此致、
    Ikram

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

    尊敬的 Ikram:

    它正在读取 EDID 并使用显示器的显示时间。

    我们将使用 Linux  V6.12 https://github.com/nxp-imx/linux-imx/blob/lf-6.12.y/drivers/gpu/drm/bridge/ti-sn65dsi86.c 中提供的驱动程序。 我认为该驱动器遵循规范中的建议。 要启用色条、将加载驱动程序并使用以下命令:

    i2cset -f -y 16 0x2C 0x3c 0x10

    这会将 0x10 写入寄存器 0x3C、该寄存器应该会启用色条。

    此致、

    Neil

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

    您好 Neil、

    请给我 1-2 天的时间来进一步研究这个问题、并返回给您。

    此致、
    Ikram

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

    您好 Neil、

    半自动链路训练通过、并且对测试图形寄存器进行编程。  DP 数据速率和通道数也足以实现此分辨率。  

    0x5A 寄存器设置为 0xD2、此时启用了 ASSR。 您能否检查此面板是否支持 ASSR? 此面板是否适用于 DP 或 eDP 应用?  
    DP 面板不支持 ASSR、 eDP 面板可能支持也可能不支持。

    在原理图中、TEST2 引脚是设置为高电平还是低电平?

    如果可能、您还可以在此处分享面板数据表和时序/EDID 和 eDP/DP 设置的详细信息。

    此致、
    Ikram

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

    尊敬的 Ikram:

    寄存器 5A 为 0x0C。 我忘了提到我稍微修改了驱动程序,使 ASSR 变成 “标准 DP 扰频器种子“。

    它连接到标准 DisplayPort 监视器、而不是 eDP、因此遗憾的是我没有相关数据表。 该设计的应用是连接到标准 DisplayPort 监视器和/或使用有源 DP 转 HDMI 适配器连接到 HDMI 监视器。

    TEST2 引脚通过 10k 电阻器被拉高至 1.8V。

    此致、

    Neil

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

    您好 Neil、

    前面的 E2E 提到了如何使用不带 ASSR 的 DP:RE:SN65DSI86:使用桥作为 DSI 转 DisplayPort(不是 eDP)

    已复制:

    DSI86 在默认情况下启用了 ASSR、可支持 eDP 面板。 大多数 DP 监视器或面板不支持 ASSR。 为了支持 DP 监视器、 需要通过启用 ASSR_CONTROL 读取/写入(而不是只读)来禁用 DSI86 的 ASSR。 使 ASSR_CONTROL 读取/写入的第一步是确保在 EN 引脚的上升沿对 TEST2 引脚进行高电平采样。 建议通过 1k 至 10k 电阻器将 TEST2 引脚拉至 1.8V。 TEST2 为高电平后、必须执行以下步骤:

    1.将 0x07 写入寄存器 0xFF。 这将选择 Page 7。
    2、将 0x01 写入寄存器 0x16。 这将使 ASSR_CONTROL 成为读取/写入内容。
    3、将 0x00 写入寄存器 0xFF。 这将选择 Page 0。
    4.将 0 写入寄存器 0x5A 的位 1:0。 这将从 ASSR 更改为标准 DP。

    请按照以下步骤禁用 ASSR。 我们可以就会议进一步讨论。

    此致、
    Ikram

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

    尊敬的 Ikram:

    如前所述、ASSR 已禁用、我修改了驱动程序、将 ASSR 设置为 “标准 DP 扰频器种子“、寄存器 0x5A 为 0x0C。 在读取 EDID 之前和开始链路训练之前、这些修改完全如上所述。

    此致、

    Neil

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

    您好 Neil、

    在 TCON 或显示器接收器上、是否有任何功能可以读取 DP 传入 MSA(主流属性)、以检查传入视频数据是否符合预期? 由于确认了链路训练、能否确认 DP 输出上有活动?

    此显示器的 DP 接口是否已验证可与 PC 等任何其他来源配合使用? 我们只需确认这里没有不同的问题、例如背光或显示器未启用。

    最初、器件如何读取 EDID? 此过程是否也集成到驱动程序中?

    此致、
    Ikram

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

    1/30 更新:

    每个引脚的 DP 通道分配进行了交换、以匹配 DP 连接器。 根据需要更改通道分配后、使用 0x59 寄存器、色条输出成功。