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:SN65DSI86EVM

Guru**** 2393725 points
Other Parts Discussed in Thread: SN65DSI86

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1512515/sn65dsi86-sn65dsi86evm

器件型号:SN65DSI86

工具/软件:

大家好、

我们将通过 Toshiba RGB/DSI TC358778XBG 桥接器将 STM32F429的 RGB 信号转换为 DisplayPort、从而通过 SN65DSI86桥接器将其转换为 DisplayPort。 
当我们使用
SN65DSI86的测试图像测试所设置的时序时、此监视器会正常工作。 如果我们关闭具有相同设置的测试图像并尝试显示
对于显示器上的 STM32映像、我们收到错误消息 LOSS_OF_DP_SYNC_LOCK_ERR。

如果尝试更改分辨率和时间、则会反复导致此错误。

我们还注意到、即使在高字节中、MVID 寄存器(0x4...0x42)也会有很大的波动。


有人能帮助我们吗? 可能的原因是什么?

此致 Thomas

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

    尊敬的 Thomas:

    您能否检查 DSI 源的 DSI 设置、看看它是否与 DSI86器件的设置相匹配? 包括 DSI 数据和时钟速率、突发模式、同步模式等设置 此问题可能是由于 DSI 设置不匹配以及输入视频与 DSI96不同步所致。

    您能否检查是否符合 DSI86初始化和通电序列要求? 您是否也在开始时清除错误寄存器?  唯一发生的错误是 LOSS_OF_DP_SYNC_LOCK_ERR 吗? 您能否读取0xF0 - 0xf8并检查是否存在其他错误?


    您可以尝试的另一项检查是 使用寄存器0x5F 向 DSI86 GPIO 引脚输出 HSYNC 和 VSYNC 脉冲、并通过 GPIO 引脚测量 HSYNC 和 VSYNC 频率。  

    您目前正在定制电路板或 TI EVM 上进行测试?

    此致、
    Ikram

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

    您好:

    我们已经检查了 dsi86上 DSI 源 A 的设置。 我们找不到故障配置。  

    在 DSI86的 GPIO 上、我们测量了 VSYNC 和 HSYNC 的正确频率。

    我们将在自己的硬件上进行测试。

    此致

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

    尊敬的 Thomas:

    您能否阅读0xF0 - 0xf8并检查是否存在其他错误?

    请共享寄存器转储并检查是否报告了其他错误。

    您能分享一下捕获的 Hsync Vsync 波形吗? 检查时序会有所帮助。

    在源上设置了哪些 DSI 设置(DSI 数据和时钟速率、突发模式、同步模式等)?  请共享 DSI86器件设置和脚本。

    此致、
    Ikram

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

    您好、Ikram、

    复位后、我们确认寄存器0xF0-0xf8。 此后、只有  LOSS_OF_DP_SYNC_LOCK_ERR 错误。

    DSI86的脚本:

    这是 DSI86的寄存器转储、从左上角的寄存器0x00开始:

    我们将 Hsync 和 Vsync 连接到 GPIO。 这种情况与此类似(黄色=VSNC):

    我将在下一个答案中展示这一点。

    此致

    Thomas

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

    我们将 Hsync 和 Vsync 连接到 GPIO。 这种情况与此类似(黄色=VSNC):

    此致

    Thomas

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

    尊敬的 Thomas:

    您能否分享 完整的显示计时值、这将有助于检查计时是否与编程的计时相匹配。

    根据您的计算结果、HSYNC、VSYNC 是否满足预期的时序要求? 从您分享的波形中很难说出来、因为它不测量 Htotal 时序、或 Hsync 脉冲之间的周期。  

    根据我的理解、目前没有使用 SoC 视频的视频输出。 或者视频显示的是不同的错误吗?

    您是否还可以检查 ASSR 设置? (E2E 参考: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/945403/faq-sn65dsi86-sn65dsi86-black-screen-debugging-guide)


    此致、
    Ikram

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

    尊敬的 Ikram:

    以下是显示时序:

    我们测量了 HSYNC 和 VSYNC 之间的时序。 我们认为、时间安排是正确的。

    此时情况就像这样:在 DSI 源上是一个信号。 DisplayPort 的显示器显示无图像。 它是黑色的。 Diplay 表示:无 DP 输入。 当我们在 DSI86上启用测试模式时、此显示屏显示了测试图像。

    ASSR 设置正确。

    此致 Thomas

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

    尊敬的 Ikram:

    现在、我们有了一个计算 DSI 源时序和配置的工具。 我们已经改变了这一点。 现在、 LOSS_OF_DP_SYNC_LOCK_ERR 已消失。  

    现在、我们有误差 DPTL_EXTERNATE_HSYNC_ERR。  

    我们将检查"Sync"。

    此致 Thomas

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

    尊敬的 Thomas:

    是、请检查 DSI 配置、因为视频可能与时序不匹配。 您可以使用 GPIO Hsync Vsync 输出并测量脉冲周期和总周期、以检查其是否与预期时序匹配。 如果可能、使用逻辑分析仪测量和计算可能会更容易。

    是否总是发生 Hsync 错误? 视频是否仍显示黑屏或不同观察结果? 让我知道您找到的内容。

    此致、
    Ikram

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

    您好、Ikram、

    我们在 MC 的 Grafic 控制器中发现一个错误。现在 SN65DSI86上的所有错误都已消失。 我们测量了 HSYNC 和 VSYNC。 两者都正确。 但在显示屏上、我们只能垂直看到一行。 yoe 有什么问题吗?

    此致 Thomas

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

    尊敬的 Thomas:  

    您能向我们展示在显示输出中看到的内容吗? 您也可以在此处上传照片。

    这种情况是否每次都持续发生? 它可能与 DSI 或 DP 时序与 源不匹配有关。
    在"SN65DSI86寄存器计算器"文件中、您所设置的所有手动输入、每像素位数、DSI 设置是否与 SoC 配置相同?

    您还能分享或仔细检查 DSI 通道速率、DSI 时钟频率吗?


    是否完全没有报告错误? HSYNC/Vsync 脉冲宽度和周期是否与显示的确切时序相匹配?

    例如、Hsync 脉冲之间的周期应与 Htotal 的周期相匹配。 在本例中、Htotal 周期将= Htotal 像素*像素时钟周期= 1296像素*(1 /(46.5 MHz )) sec = 27.87微秒。

    此致、
    Ikram

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

    尊敬的 Ikram:

    更改 DE 信号的极性后、我们得到了 闪烁的图片:

     

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

    尊敬的 Thomas:

    DE 极性应设置为与显示屏的设置相匹配。  

    您还能否请检查之前响应中列出的内容、例如 DSI 设置和 HS/VS 测量。

    谢谢您、
    Ikram