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颜色问题

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1079298/sn65dsi86-color-issue

主题中讨论的其它部件:SN65DSI86

我参考Script_NoASSR的内容来设置SN65DSI86。 但我仍然看不到颜色条
配置如下

:/# i2cdump -y 2 0x2C
0 1 2 3 4 5 6 7 8 9 a b c d e f
00:36 38 49 53 44 20 20 20 02 00 82 00 01 00 00
10:26 00 7c 7c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20:80 07 00 00 38 04 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00
30:12 00 00 00 58 00 0b 00 18 00 03 00 12 00 00 00 00 00
40:01 00 00 00 80 00 20 08 58 04 88 00 1D 00 30 00
50:12 00 80 07 38 04 20 00 40 1b 0c 00 10 00 f0 00
60:A0 60 A4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70:00 00 00 00 00 01 02 00 80 00 00 00 00 00 00 00 00 00 00 00
80:00 00 00 00 00 00 00 00 00 00 00 1f 7c f0 c1 07 1f 7c
90:F0 C1 07 30 20 00 00 04 01 00 00 00 00 00 00 00 00 00 00
A0:01 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:04 78 AC 08 6c 9c 0c 5c 5c 5c 0c 0c 0c 0c 0c 0c 0c
C0:3F 3f 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F0:00 00 00 08 02 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

地址0x59是0x1b,因为我们需要通道交换

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

    您好,

    请参阅此e2e常见问题 解答https://e2e.ti.com/support/interface-group/interface/f/interface-forum/94.5404万/faq-sn65dsi86-how-do-i-programming-the-sn65dsi86-registers, 您是否使用了e2e常见问题中的电子表格来根据EDID信息生成DSI86寄存器编程值?

    谢谢

    David

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

    您好,David:
    我创建了一个引用 2DP_4DSI_RBR_800x600_Color_Bar.xml的shell脚本
    我的讲稿内容如下
    i2cset -FY 2 0x2C 0x5c 0x01 b
    i2cset -FY 2 0x2C 0xff 0x07 b
    Sleep 0.2 (睡眠模式)
    i2cset -FY 2 0x2C 0x16 0x01 b
    Sleep 0.2 (睡眠模式)
    i2cset -FY 2 0x2C 0xff 0x00 b
    i2cset -FY 2 0x2C 0x10 0x26 b
    i2cset -FY 2 0x2C 0x59 0x1b b   //用于通道交换
    i2cset -FY 2 0x2C 0x5A 0x04 b
    i2cset -FY 2 0x2C 0x93 0x20 b
    i2cset -FY 2 0x2C 0x94 0x20 b
    i2cset -FY 2 0x2C 0x95 0x00 b
    i2cset -FY 2 0x2C 0x0d 0x01 b
    睡眠1
    i2cset -FY 2 0x2C 0x96 0x0a b
    i2cset -FY 2 0x2C 0x20 0x00 b
    i2cset -FY 2 0x2C 0x21 0x04 b
    i2cset -FY 2 0x2C 0x24 0x58 b
    i2cset -FY 2 0x2C 0x25 0x02 b
    i2cset -FY 2 0x2C 0x28 0x00 b
    i2cset -FY 2 0x2C 0x29 0x00 b
    i2cset -FY 2 0x2C 0x2C 0x80 b
    i2cset -FY 2 0x2C 0x2D 0x80 b
    i2cset -FY 2 0x2C 0x30 0x04 b
    i2cset -FY 2 0x2C 0x31 0x80 b
    i2cset -FY 2 0x2C 0x34 0x28 b
    i2cset -FY 2 0x2C 0x36 0x09 b
    i2cset -FY 2 0x2C 0x38 0x28 b
    i2cset -FY 2 0x2C 0x3a 0x01 b
    i2cset -FY 2 0x2C 0x5b 0x01 b
    i2cset -FY 2 0x2C 0x3c 0x10 b
    i2cset -FY 2 0x2C 0x5a 0x0c b

    我检查0xf8的值是否为0x02
    我错过了什么吗?

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

    我们将在下周进行审核和确认。

    此致,

    JMMN

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

    您好,  

    状态寄存器0xf8返回值0x02表示eDP接口上的链路培训失败。 您能否分享您的示意图以供查看? 您是连接到普通DP显示器还是LCD面板? 我会先将eDP上的物理连接增加一倍。  

    谢谢

    David

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

    你好,David


    现在我们可以看到颜色条。 但我们无法从SOC DSI界面看到图片。
    我使用以下命令配置网桥IC。
    我错过了什么吗?


    i2cset -FY 3 0x2D 0x09 0x01 b
    i2cset -FY 3 0x2D 0xff 0x07 b
    i2cset -FY 3 0x2D 0x16 0x01 b
    i2cset -FY 3 0x2D 0xff 0x00 b
    i2cset -FY 3 0x2D 0x0a 0x06 b
    i2cset -FY 3 0x2D 0x10 0xa0 b
    i2cset -FY 3 0x2D 0x12 0x77 b
    i2cset -FY 3 0x2D 0x13 0x77 b
    i2cset -FY 3 0x2D 0x94 0xe0 b
    i2cset -FY 3 0x2D 0x0d 0x01 b
    i2cset -FY 3 0x2D 0x5a 0x04 b
    i2cset -FY 3 0x2D 0x93 0x30 b
    i2cset -FY 3 0x2D 0x96 0x0a b
    i2cset -FY 3 0x2D 0x20 0x80 b
    i2cset -FY 3 0x2D 0x21 0x07 b
    i2cset -FY 3 0x2D 0x22 0x80 b
    i2cset -FY 3 0x2D 0x23 0x07 b
    i2cset -FY 3 0x2D 0x24 0x70 b
    i2cset -FY 3 0x2D 0x25 0x08 b
    i2cset -FY 3 0x2D 0x2C 0x20 b
    i2cset -FY 3 0x2D 0x2D 0x00 b
    i2cset -FY 3 0x2D 0x30 0x05 b
    i2cset -FY 3 0x2D 0x31 0x00 b
    i2cset -FY 3 0x2D 0x34 0x50 b
    i2cset -FY 3 0x2D 0x36 0x36 b
    i2cset -FY 3 0x2D 0x38 0x30 b
    i2cset -FY 3 0x2D 0x3a 0x03 b
    i2cset -FY 3 0x2D 0x5b 0x00 b
    i2cset -FY 3 0x2D 0x5a 0x0c b
    i2cset -FY 3 0x2D 0x59 0xe4 b
    i2cset -FY 3 0x2D 0x93 0x20 b

    谢谢

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

    您好,

    请参阅此e2e常见问题调试指南 https://e2e.ti.com/support/interface-group/interface/f/interface-forum/94.5403万/faq-sn65dsi86-sn65dsi86-black-screen-debugging-guide

    是否可以清除状态寄存器0xF0并将其转出到0xf8?

    谢谢

    David

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

    您好,David:
    我写入0xFF以注册0xF0 ~ 0xf8,然后读取0xF0 ~ 0xf8。
    值如下所示。

    0xF0->0x00
    0xF1->0x00
    0xF2->0x00
    0xF3->0x00
    0xf4->0x00
    0xf5->0x01
    0xF6->0x00
    0xF7->0x00
    0xf8->0x00

    谢谢

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

    您好,

    您能否发送其原理图,布局和面板EDID信息?

    他们是否还可以使用寄存器0x5F将DSI HSYNC和VSYNC映射到DSI86 GPIO并测量DSI HYSNC和VSYNC频率?

    谢谢

    David

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

    您好,David:
    我们现在使用的是sn64dsi86演示板和MTK MT2715。 我们只需连接DSI接口和i2c接口。
    DP显示器是acer CB280HK和EDID,如下所示。
    00,FF,FF,FF,FF,FF,00,04,72,0A,04,1F,36,50,64,2D,1A,01,04,A5,3E,22,78,3E,08,A5,A2,57,4F,A2,28,
    0f,50,54,BF,EF,80,81,C0,81,00,81,80,95,00,B3,00,81,40,D1,C0,71,4d,D0,00,A0,F0,70,3E,80,30,20,
    35,00,6D,55,21,00,00,1A,04,74,00,30,F2,70,5A,80,B0,58,8A,00,6D,55,21,00,1A,00,00,FD,00,17,
    50,1E,A,0,3C,01,0A,20,20,20,20,20,00,00,FC,00,41,63,65,72,20,43,42,32,38,30,48,4B,0A,01,68

    谢谢

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

    您好,David:
    你有什么想法吗?

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

    您好,

    EDID显示像素时钟为533.25MHz。  

    支持533.25MHz像素时钟,  

    假设BPP =18,查看寄存器值,它们仅使用DSI通道A

    DSI时钟频率= DSI86 533.25 时钟支持范围之外的DSI*18/4*2=1199.8125MHz。  

    因此,您必须同时使用DSI通道A和B来支持此显示器

    DSI时钟频率=  DSI*18/8*2=599.9.0625万MHz,在533.25 86 DSI时钟支持的范围内。  

    他们还必须使用RGB666 (18bpp),因为RGB888 (24bpp)会将DSI时钟推出支持的范围。

    他们是否使用此电子表格来生成DSI86寄存器编程值 https://e2e.ti.com/support/interface-group/interface/f/interface-forum/94.5404万/faq-sn65dsi86-how-do-i-programming-the-sn65dsi86-registers

    谢谢

    David

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

    你(们)好  
    我已将DSI更改为双通道模式,但仍然是黑屏。
    我错过了什么吗?
    设置如下所示
    i2cset -FY 2 0x2C 0xff 0x07 b
    i2cset -FY 2 0x2C 0x16 0x01 b
    i2cset -FY 2 0x2C 0xff 0x00 b
    i2cset -FY 2 0x2C 0x0a 0x06 b
    i2cset -FY 2 0x2C 0x10 0x00 b
    i2cset -FY 2 0x2C 0x59 0x1b b
    i2cset -FY 2 0x2C 0x12 0x77 b
    i2cset -FY 2 0x2C 0x13 0x77 b
    i2cset -FY 2 0x2C 0x94 0xE0 b
    i2cset -FY 2 0x2C 0x0D 0x01 b
    i2cset -FY 2 0x2C 0x5A 0x04 b
    i2cset -FY 2 0x2C 0x93 0x30 b
    i2cset -FY 2 0x2C 0x96 0x0A b
    i2cset -FY 2 0x2C 0x20 0x80 b
    i2cset -FY 2 0x2C 0x21 0x07 b
    i2cset -FY 2 0x2C 0x22 0x80 b
    i2cset -FY 2 0x2C 0x23 0x07 b
    i2cset -FY 2 0x2C 0x24 0x70 b
    i2cset -FY 2 0x2C 0x25 0x08 b
    i2cset -FY 2 0x2C 0x2C 0x20 b
    i2cset -FY 2 0x2C 0x2D 0x00 b
    i2cset -FY 2 0x2C 0x30 0x05 b
    i2cset -FY 2 0x2C 0x31 0x00 b
    i2cset -FY 2 0x2C 0x34 0x50 b
    i2cset -FY 2 0x2C 0x36 0x36 b
    i2cset -FY 2 0x2C 0x38 0x30 b
    i2cset -FY 2 0x2C 0x3A 0x03 b
    i2cset -FY 2 0x2C 0x5B 0x00 b
    i2cset -FY 2 0x2C 0x5A 0x0C b

    谢谢

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

    您好,

    视频定时寄存器值现在看起来正确,但为什么要将寄存器0x59编程为值0x1B,这是否与您的DP通道实现匹配?  

    要支持此分辨率,DSI源必须发送带~600MHz DSI时钟的RGB666,您是这样做的吗?

    您是否还可以使用寄存器0x5F将DSI HSYNC和VSYNC映射到DSI86 GPIO并测量DSI HYSNC和VSYNC频率?

    谢谢

    David

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

    您好,David:

    如果我将此命令脚本用作列表

    i2cset -FY 2 0x2C 0xff 0x07 b
    i2cset -FY 2 0x2C 0x16 0x01 b
    i2cset -FY 2 0x2C 0xff 0x00 b
    i2cset -FY 2 0x2C 0x0a 0x06 b
    i2cset -FY 2 0x2C 0x10 0xa0 b
    i2cset -FY 2 0x2C 0x59 0x1b b
    i2cset -FY 2 0x2C 0x12 0x77 b
    i2cset -FY 2 0x2C 0x13 0x77 b
    i2cset -FY 2 0x2C 0x94 0x80 b
    i2cset -FY 2 0x2C 0x0D 0x01 b
    i2cset -FY 2 0x2C 0x5A 0x04 b
    i2cset -FY 2 0x2C 0x93 0x30 b
    i2cset -FY 2 0x2C 0x96 0x0A b
    i2cset -FY 2 0x2C 0x20 0x80 b
    i2cset -FY 2 0x2C 0x21 0x07 b
    i2cset -FY 2 0x2C 0x22 0x80 b
    i2cset -FY 2 0x2C 0x23 0x07 b
    i2cset -FY 2 0x2C 0x24 0x70 b
    i2cset -FY 2 0x2C 0x25 0x08 b
    i2cset -FY 2 0x2C 0x2C 0x20 b
    i2cset -FY 2 0x2C 0x2D 0x00 b
    i2cset -FY 2 0x2C 0x30 0x05 b
    i2cset -FY 2 0x2C 0x31 0x00 b
    i2cset -FY 2 0x2C 0x34 0x50 b
    i2cset -FY 2 0x2C 0x36 0x36 b
    i2cset -FY 2 0x2C 0x38 0x30 b
    i2cset -FY 2 0x2C 0x3A 0x03 b
    i2cset -fY 2 0x2C 0x5f 0xeb b
    i2cset -FY 2 0x2C 0x5B 0x01 b
    i2cset -FY 2 0x2C 0x3c 0x00 b
    i2cset -FY 2 0x2C 0x5A 0x0C b
    i2cset -FY 2 0x2C 0x96 0x01 b
    i2cset -FY 2 0x2C 0x93 0x30 b

    并检查GPIO 2&3 H或Vsync频率是否为117Khz

    但DP监视器始终不显示

    其他问题:

    如果我修改EDID数据(1920*1080),1080,与DP连接的监视器(3840*2160)不2160不匹配,并且设置为以前的脚本是否正常?

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

    您好,David:

    如何设置参数  

    如果我使用3840*1920 EDID1920 EDID。 像素时钟为533 MHz,BitstreamRate=533 *18 (RBG666)=9.594 Gbps (IN)

    EDP总比特率=#_of_eDP_lanes×datarate×Gbps= 4×2.7 0.80 ((HBR)×0.80 = 8.64Gbps (输出)

    输入超过输出。

    然后,其它硬件DSI通道示意图只能在没有DSIB的情况下使用DSIA。

    这意味着我不能使用4K2K显示器进行正确的测试?

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

    您好,

    因此,如果DSI_Lane的数量= 4,则DSI_CLK_FREQ = 9.594 / 8 = 1199.25MHz,超出最大支持频率750MHz。

    如果DSI_Lane = 8,则DSI_CLK_FREQ = 599.625MHz。

    因此,您必须同时使用DSIA和DSIB来支持此分辨率。

    谢谢
    David

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

    您好,David:

    对不起,我查看TI SN65DSI86数据表,它将此关键字写在9.2 中 。1.2 3 DSI设计过程(70页)

    "因为SN65DSI86可以支持高达750 MHz (或1.5 Gbps)的DSI时钟速率"。

    我不知道如何使用 1.5Gbps进行更改?  

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

    您好,

    750MHz是DSI86可以支持的最大时钟频率。  

    如果要驱动1.5Gbps,则必须通过DSI源进行配置。

    谢谢

    David