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-Q1:SN65DSI83-Q1:偶尔出现显示屏显示屏黑屏问题的原因和解决方案

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1458974/sn65dsi83-q1-sn65dsi83-q1-causes-and-solutions-for-occasional-display-screen-blank-issue

器件型号:SN65DSI83-Q1
主题中讨论的其他器件:SN65DSI83

工具与软件:

SN65DSI83也有同样的问题。 在启动过程中、可能没有显示。

读取 E5寄存器值:0XB1。

然而、正常显示的读取 E5寄存器值也是相同的:0XB1。

请帮助提供以下故障排除思路

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

    e2e.ti.com/.../reg_5F00_CFG.txte2e.ti.com/.../DJ080IA_2D00_11A_5F006C5148725F00_V1_5F00_5_5F00_20160822_2800_1_2900_.pdf

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

    您好!

    您是否尝试过 LVDS 模式生成? 如果没有 DSI 输入、这可用于检查输出 LVDS 接口是否在正确的时序下工作。

    寄存器0xE5是否始终显示0xB1? 您是否多次阅读它们是否正在进行电源循环?

    您是否已验证 DSI 设置是否与输入匹配? 0xE5寄存器显示了与 DSI 输入相关的多个错误、包括 PLL 解锁。 您能检查并分享 DSI 设置和时钟速率吗?

    此致、
    Ikram


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

    1.当屏幕上没有显示时、检查 LVDS 信号。

    pins38/39_CLKP/N:有一个信号输出

    pins41/42_Y2P/N:有一个信号输出

    其他 LVDS 引脚:无信号输出

    2.寄存器。,我们加电和断电多次,主要读取0XB1 ,有时有0XF1

    LVDS_CLK:63.4MHz

      DSI_CLK = 191MHz

    e2e.ti.com/.../1122.reg_5F00_CFG.txt

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

    您好!

    DSI83-Q1具有内部图形生成功能、可通过设置地址0×3C 的 CHA_TEST_PATTERN 位并配置仅用于测试图形生成的寄存器来启用此功能、如下所示。

    如果启用此功能、您是否能够看到测试模式?

    谢谢

    David

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

    在上电并发现无法显示时、是否执行0X3C?
    在执行0X3C 后、是否有任何其他需要配置的寄存器。

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

    您好!

    您可以使用附加的工具生成 DSI83-Q1寄存器编程值、并使用该工具启用测试模式。

    e2e.ti.com/.../DSI_2D00_Tuner.7z

    您是否也正确遵循了 DSI83-Q1上电顺序?

    谢谢

    David

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

    你(们)好

    我们发现系统引导了 SN65DSI83写入寄存器、该操作未按初始化要求完成。
    1.理论上应该是为正常启动读取的0XE5寄存器的值。
    2.进行优化后、我们可以读取0XE5的注册值是否为0x1以及该值是否正确。

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

    您好!

    这将有助于首先配置具有内部图形生成的 LVDS 输入、以确保 LVDS 输出和配置适用于显示器? 您是否验证过此内容?

    启动时0xE5为0x1表示 PLL 已解锁;这意味着它无法锁定传入的 DSI 输入。 请使用 DSI 调谐器工具和该应用手册: https://www.ti.com/lit/an/slla332b/slla332b.pdf

    此致、
    Ikram

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

    我们的器件在每次读取0x1时都会读取寄存器0xE5值。 我想知道我是否已经完成了对寄存器的清洗和写入、并最终执行如图中所示的操作。


    写入是否正确?

    //{I2C_ADDR_MAIN、0xE0、0x00、1}、
    {I2C_ADDR_MAIN、0x0D、0x01、10}//PLL enable
    {I2C_ADDR_MAIN、0x09、0x01、0}、//软复位
    };e2e.ti.com/.../4705.reg_5F00_CFG.txt

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

    我将检查初始化序列、然后回复给您。

    此致、
    Ikram

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

    您好、 初始化是否正确?

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

    您好!

    如果初始化脚本通常正常运行、则可以修改以生成测试图形。 请设置寄存器0x3C = 0x10、并检查 LVDS 输出是否显示。  

    此外、在 init 脚本中、您可以添加一行以写入0xE5 = 0xFF。 这将在初始化期间清除寄存器。 然后读取此寄存器以 确保其已清除、并让我们知道发生显示空白问题时的值0xE5。

    此问题发生的频率如何? 软复位完成后是否清除?
    此外、在您的系统中是否可以使用 REFCLK?

    此致、
    Ikram