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.

[参考译文] SN65DSI83:死亡黑屏

Guru**** 2559630 points
Other Parts Discussed in Thread: SN65DSI83

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/763438/sn65dsi83-blank-screen-of-death

器件型号:SN65DSI83
主题中讨论的其他器件: DSI 调谐器

我们使用 SN65DSI83将 DSI 转换为 LVDS。

我们已根据 CSR.txt 输出配置寄存器并设置 PLL_EN 和 SOFT_RESET。 我们还尝试了不同的设置(18bpp、极性等)、但运气不好。

我们的显示屏为1024x600、配置为24bpp。 我已附上显示屏的数据表。

我们的参数是否有问题?

您可以在下面找到我们的配置:

 

e2e.ti.com/.../r1024x_2D00_b.pdf

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

    您的设置看起来正常。 如果您看到黑屏、我相信您可能未正确遵循数据表中的初始化序列。 请查看并实施数据表中的初始化序列、因为器件正常运行是必需的。

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

    这很糟糕。 我希望我的配置有误。

    但是、如果一切看起来正常、为什么测试模式不起作用?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否实现了数据表中列出的初始化序列?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我遵循初始化序列。 我成功地摆脱了黑屏、但现在又出现了另一个问题。

    颜色不像演示图像那样太鲜艳。 每个像素之后似乎有一条白色垂直线。

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

    Apostolos、您好!

    很抱歉耽误你的时间。 您是否仍然遇到显示屏问题? 您能否读取寄存器0XE5并查看是否设置了任何错误位(在读取前向该寄存器写入0xFF 将其清零)。

    此外、您能否告诉我您如何修复之前的问题? 也许它与当前问题有关。  


    此致、
    I.K.

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

    是的、我们仍然面临这个问题。 我们通过遵循初始化序列使其工作。

    写入 PLL_en、SOFT_RESET 后、我实际上清除了错误0x5e。 然后、我读取的值为0。 所以我想没有问题。

    我尝试了各种设置、但我看到一个空白屏幕或出现了我提到的问题的模式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否尝试对数据使能、HSYNC 和 VSYNC 进行不同极性的实验? 我无法从显示数据表中真正看出它所期望的极性。 为了改变极性、最好手动配置这些寄存器、而不是使用 DSI 调谐器、因为出于某种原因、我认为调谐器会坚持这些参数的默认设置、而不是其配置方式。

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

    你是对的。 当我从 DSI 调谐器更改这些值时、这些值没有任何影响。

    我在0x18上的初始设置为7a、因此我根据数据表尝试了以下值。

    • 3A
    • 5A
    • 9A
    • BA
    • da
    • fA

    有人给出了相同的结果、有人根本不起作用? 我是否可以尝试更改某些内容?

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

    三件事:

    您能否提供寄存器转储、以便我查看是否有任何寄存器写入不当?
    2.您能否尝试使用实际的 DSI 输入流而不是测试模式来查看质量是否有差异?
    请分享 DSI83部分的原理图。 如果您不想在此处发布、可以通过电子邮件将其发送到 i-anyiam@ti.com。

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

    1、首先写入、然后通过读取以下值进行交叉检查:

    2.使用实际的 DSI 输入流需要修改输入时钟、如上一张图片所示。 这样做会导致寄存器0x5e 中的0x01。

    3.我给你发了一封电子邮件

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

    我查看了您的原理图、看起来不错(我假设 Vcc 引脚的去耦电容器位于另一页?)。

    对于上面的寄存器值、我可以看到 PLL 未启用(寄存器0x0A 和0x0D)、这将解释为什么在寄存器0xE5中遇到 PLL_UNLOCK 错误。 您可能没有在显示屏上获得正确配置的任何输出? 请使用 DSI 输入流重试、并确保在保持初始化序列的同时启用 PLL。

    另一个要检查的点是数据格式(寄存器0x18的位1)。 您的显示数据表实际上并未指定它所需的格式、因此您可以尝试在格式1和格式2之间切换以查看其效果。 另外、请确保您的显示屏配置为8位选项、因为您在寄存器0x18的位3中启用了24bpp。

    此致、
    I.K.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [1410] reg、data:9 0
    [1410] reg、data:A 83
    [1420] reg、data:b 10.
    [1420] reg、data:d 1.
    [1420] reg、data:10 26.
    [1420] reg、data:11 0
    [1420] reg、data:12 1e
    [1430] reg、data:13 0
    [1430] reg、data:18 78
    [1430] reg、data:19 0
    [1430] reg、data:1a 3.
    [1430] reg、data:1b 0
    [1440] reg、data:20 0
    [1440] reg、data:21 4.
    [1440] reg、data:22 0
    [1440] reg、data:23 0
    [1440] reg、data:24 0
    [1440] reg、data:25 0
    [1450] reg、data:26 0
    [1450] reg、data:27 0
    [1450] reg、data:28 21.
    [1450] reg、data:29 0
    [1450] reg、data:2a 0
    [1460] reg、data:2b 0
    [1460] reg、data:2c 14.
    [1460] reg、data:2D 0
    [1460] reg、data:2e 0
    [1460] reg、data:2f 0
    [1470] reg、data:30 3.
    [1470] reg、data:31 0
    [1470] reg、data:32 0
    [1470] reg、data:33 0
    [1470] reg、data:34 8c
    [1480] reg、data:35 0
    [1480] reg、data:36 0
    [1480] reg、data:37 0
    [1480] reg、data:38 0
    [1480] reg、data:39 0
    [1490] reg、data:3a 0
    [1490] reg、data:3b 0
    [1490] reg、data:3c 0
    [1490] reg、data:3D 0
    [1490] reg、data:3E 0
    [1490] reg、data:0xe5 20

    看起来我遇到 ECC 错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只是为了确保、您是否在读取前通过向寄存器0xFF 写入0xE5来将其清除? 如果您遇到该错误、则 DSI 源极侧很可能出现错误。 由于您遇到实际 DSI 流和测试模式的问题、因此您应该尝试调查 DSI CLK 是否存在异常。

    您的 DSI CLK 是否自由运行且连续? 也就是说、一旦处于 HS 模式、它是否会一直保持在 HS 模式、而不会转换回 LP11?

    如果您有一个方便使用的外部 REFCLK、那么您还应该尝试使用它来查看它是否会产生任何影响。

    此致、
    I.K.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有关于此问题的任何更新?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于不活动而关闭。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此问题与转换器无关。 我们再次检查了电压、发现 VCOM 不正确。 修复 VCOM 后、测试模式是正确的、我们还成功使用了真正的 DSI 源。

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

    我很高兴看到您能够解决该问题、并感谢您公布根本原因。

    此致、
    I.K.