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:在双 DSI 至 DP 模式下、当分辨率为3840 * 1080 60fps 时、显示屏幕将完全黑屏。

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/972781/sn65dsi86-the-display-screen-is-completely-black-when-the-resolution-is-3840-1080-60-fps-in-dual-dsi-to-dp-mode

器件型号:SN65DSI86

在双 DSI 至 DP 模式下、当分辨率为3840 * 1080 60fps 时、显示屏幕将完全黑屏。 寄存器 F6的值为0xc0。 我想知道问题是什么。

当分辨率为3840 * 1080 49fps 时、它可以正常工作。

谢谢

Siquan

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

    Siquan

    您是否有可以共享的面板 EDID 信息?  

    是否可以将其他状态寄存器从0xF0转储到0xf8?

    您是否检查了 DSI 接口上的设置和保持计时、以确保它们满足 DSI86要求?

    谢谢

    David

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

    尊敬的 David:

    您是否有可以共享的面板 EDID 信息?

    EDID 信息如下所示。

    EDID:
    00ffffffffffffffffffffff004a8b1b1a01010101
    311d0104a50000782aee91a3544c9926
    0f5054210800d1c0a9c08bc081c061c0
    59c04bc03bc0023a801871382d40582c
    450058c31000001ea26c0018f1382d40
    2c584500ff0000001e000000fc0057
    435320446973706c61790a20274a0098
    a1002a4030701300ff0000001e01b1
    02030bc023097f07830100000000
    0000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000fa
    _mutter_presentation:输出:0
    HDCP 内容类型:HDCP 类型0
    支持:HDCP Type0、HDCP Type1
    内容保护:不需要
    支持:不需要、需要、已启用
    最大 BPC:12.
    范围:(6、12)
    广播 RGB:自动
    支持:自动、完全、有限16:235
    音频:自动
    支持:强制 DVI、关闭、自动、打开
    链路状态:正常
    支持:好、坏
    connector_ID:107
    支持:107.
    非桌面:0
    范围:(0、1)
    1920x1080 (0x48) 148.500MHz +HSync +VSync *电流+首选
    H:宽度1920开始2008结束2052总计2200偏移0时钟67.50KHz
    V:高度1080起始1084结束1089总计1125时钟60.00Hz
    3840x1080 (0x256) 278.100MHz +HSync +VSync
    H:宽度3840起始3884结束3972总计4120偏斜0时钟67.50KHz
    V:高度1080起始1084结束1089总计1125时钟60.00Hz
    2560x1024 (0x257) 189.830MHz +HSync +VSync
    H:宽度2560 START 2608 END 2720总计2968偏移0时钟63.96KHz
    V:高度1024起始1025结束1028总计1066时钟60.00Hz
    1920x1080 (0x56) 148.352MHz +HSync +VSync
    H:宽度1920起始2008结束2052总计2200偏移0时钟67.43KHz
    V:高度1080起始1084结束1089总计1125时钟59.94Hz

    是否可以将其他状态寄存器从0xF0转储到0xf8?

    以下是发生错误时的寄存器值。

    地址:0xf0数据:0x0
    地址:0xF1数据:0x0
    地址:0xF2数据:0x0
    地址:0xf3数据:0x0
    地址:0xf4数据:0x1.
    地址:0xf5数据:0x0
    地址:0xf6数据:0xc0
    地址:0xf7数据:0x0
    地址:0xf8数据:0x1.
    地址:0xf9数据:0x0

    您是否检查了 DSI 接口上的设置和保持计时、以确保它们满足 DSI86要求?

    现在、我们在测量信号时遇到了一些困难。

    对于双 DSI 模式、硬件上的 DSI0和 DSI1路由是否应该相等?

    感谢您的快速响应。

    Siquan

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

    Siquan

    是否希望我查看您的电路板布局文件?

    DSI0和 DSI1的 长度应彼此保持在5mil 以内。

    地址0xF6到0xF7报告与 DSI 转 DP 视频时序相关的错误。 通常、当编程到 DSI86中的视频时序与 DSI 接口上接收到的时序不匹配时、这些寄存器中会设置错误。 DSI86 0x20到0x3A 之间的视频寄存器必须与 DSI 源使用的视频时序相匹配。 DSI86将根据编程到这些寄存器中的值推导 DP 时序。 我根据提供的 EDID 生成了 DSI86寄存器编程值、您能否仔细检查以查看寄存器是否被正确编程?

    e2e.ti.com/.../1348.Script_5F00_NoASSR.txt

    谢谢

    David

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

    大家好、David

    3840x1080 (0x256) 278.100MHz +HSync +VSync
    H:宽度3840起始3884结束3972总计4120偏斜0时钟67.50KHz
    V:高度1080起始1084结束1089总计1125时钟60.00Hz

    这里是从0x20到0x3A 的寄存器转储、 我认为这些寄存器已经被正确编程。

    地址:0x20数据:0x80
    地址:0x21数据:0x7
    地址:0x22数据:0x80
    地址:0x23数据:0x7
    地址:0x24数据:0x38
    地址:0x25数据:0x4
    地址:0x26数据:0x0
    地址:0x27数据:0x0
    地址:0x28数据:0x0
    地址:0x29数据:0x0
    地址:0x2a 数据:0x0
    地址:0x2b 数据:0x0
    地址:0x2C 数据:0x58
    地址:0x2D 数据:0x80
    地址:0x2E 数据:0x0
    地址:0x2F 数据:0x0
    地址:0x30数据:0x5
    地址:0x31数据:0x80
    地址:0x32数据:0x0
    地址:0x33数据:0x0
    地址:0x34数据:0x94
    地址:0x35数据:0x0
    地址:0x36数据:0x24
    地址:0x37数据:0x0
    地址:0x38数据:0x2C
    地址:0x39数据:0x0
    地址:0x3a 数据:0x4

    但是 、只有 当 DP_datarate 为 1.62Gbps 时、半自动链路协商才成功、这可能是问题所在。如何在设置了其他数据速率时使培训成功?

    我们的布局不符合这一要求" DSI0和 DSI1 的长度应保持在彼此之间的5mil 以内"。 我们 尝试添加 Flywire 以满足要求、但没有任何变化。

    布局上的 DSI 长度在此文件中。请检查并提供一些建议。

    e2e.ti.com/.../DSI_5F00_issue.xlsx

    谢谢

    Siquan

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

    Siquan

    寄存器0x36和0x37中提供的 EDID 信息为0x2和0x3A、即3A02或148.5MHz。 对于148.5MHz、您不需要双 DSI 模式、单 DSI 模式就足够了。  

    EDID 还指示水平活动仅为1920像素、而不是3840像素。 因此、EDID 与您的分辨率之间似乎存在差异。

    如果您使用双 DSI 模式、则 CHA_ACTIVE_LINE_LENGTH_LOW 和 CHA_ACTIVE_LINE_LENGTH_HIGH 仅控制在 DSI 通道 A 上接收到的活动水平行中的奇像素数。当配置为左/右模式下的双 DSI 输入时、 该字段仅控制在 DSI 通道上接收到的活动水平线中的左像素数量、而不控制整个水平像素通道。  

    通道 B 控制 在 DSI 通道 B 上接收到的活动水平线中的偶像素数量、或在 DSI 通道 B 上接收到的活动水平线中的右像素数量

    谢谢

    David

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

    大家好、David

    EDID 信息来自屏幕分离器。 屏幕 分离 器可以支持水平主动 3084像素、我们需要此分辨率。 因此 、当 配置为左/右模式下的双输入时、CHA_ACTIVE_LINE_LENGTH_LOW 和 CHA_ACTIVE_LINE_LENGTH_HIGH 为0x80和0x7、即0x780或1920。

    谢谢

    Siquan

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

    Siquan

    您能否启用 DSI86色条并查看其是否正常工作?  

    要启用色条模式、需要将寄存器0x3C 设置为0x1x。 ‘1’用于启用色条,‘x’用于选择不同的色条模式。

    谢谢

    David

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

    您好,David

    启用色条时工作正常。  

    谢谢

    Siquan

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

    Siquan

    如果色条工作正常、DSI86 eDP 接口工作正常。  

    是否有方法可以改善 DSI86 DSI 接口连接? 如果您更改寄存器0x11中的 DSI_EQ 值、这是否有帮助?

    谢谢

    David

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

    大家好、David

    当 DSI_EQ 值发生更改时、我仍然在寄存器0xf6中获得0x0c。

    谢谢

    Siquan

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

    Siquan

    如果您查看寄存器0xF6中的错误消息、0xC0将指示错误消息

    VIDEO_WIDTH_PROG_ERR。 每当视频参数定义的像素数据字节超过在线路时间分配的视频部分中传输的字节时、就会设置此字段。

    LOW_TO_DP_SYNC_LOCK_ERR。 只要 DP 同步发生器与 DSI 同步流失去锁定、就会设置此字段。

    您能否将 HSYNC 输出映射到 GPIO 引脚、然后使用示波器探测 GPIO 引脚以查看其是否满足电池板要求? 要将 HSYNC 映射到 GPIO3、请将 寄存器 0x5F 设置为0x20。  HSYNC 频率=像素时钟/ Htotal、这应该是电池板要求。  

    谢谢

    David