在双 DSI 至 DP 模式下、当分辨率为3840 * 1080 60fps 时、显示屏幕将完全黑屏。 寄存器 F6的值为0xc0。 我想知道问题是什么。
当分辨率为3840 * 1080 49fps 时、它可以正常工作。
谢谢
Siquan
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.
在双 DSI 至 DP 模式下、当分辨率为3840 * 1080 60fps 时、显示屏幕将完全黑屏。 寄存器 F6的值为0xc0。 我想知道问题是什么。
当分辨率为3840 * 1080 49fps 时、它可以正常工作。
谢谢
Siquan
尊敬的 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
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