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.

[参考译文] DLPC3433:DSI

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1088030/dlpc3433-dsi

部件号:DLPC3433
主题中讨论的其他部件:DLPA2005DLP3010

DLPA2005,DLP3010

我有DisplayPort输入。  

我正在向DLPC发送以下命令,但仍然只能看到棋盘屏幕:

0x1b 0XD7 0x00 //启用DSI

0x1b  0x12  0x00 0x00 0x00 0x00 0x00 0x05 0xd0 0x02 //将显示大小设置为DMD = 1280x720

0x1b 0x10 0x00 0x00 0x00 0x00 0x56 0x03 0xe0 0x01 //将图像裁剪设置为854x480

0x1b 0x2E 0x56 0x03 0xe0 0x01 //将外部图像大小设置为854x480

0x1b 0xBD 0xD2 0x00 //将DSI时钟设置为210MHz

0x1b 0x05 0x00 //将输入源选择为外部

0x1b 0x07 0x00 //将源设置为 DSI

我已尝试添加冻结/取消冻结,但没有更改。

DSI应该为4通道,GPIO [1]和 GPIO [2]通过10k电阻器被拉高至LS_OUT (1.8V)   

我在开始视频之前配置DLPC  

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

    您好,用户:

    欢迎回到E2E论坛!

     如何发送这些命令? 您是否能够通过发出读取命令并验证数据来确认已建立通信?

    关于具体配置DSI,我的同事已将DSI设置和调试指南汇集在一起 ,可在本E2E帖子中找到该指南。 请查看本指南以了解性能是否有所提高。 如果问题仍然存在,我很乐意帮助进行进一步调试。 如果问题已解决,请单击此帖子上的Resolved (已解决)按钮。

    此致,

    奥斯汀

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

    正在通过i2c (MMSP4S)发送命令,并已读回以进行验证。 我已经阅读了DSI调试指南,并尝试对其进行尽可能类似的配置。  

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

    您好,用户:

    如果您使用了本指南但未显示图像,则需要回答一些问题并确认继续调试:

    1. 您能否确认LP11模式在HOST_IRQ被驱动为低电平且控制器配置为DSI之前保持不变? LP11模式是否直接转换为数据传输?
      1. 请参阅 指南第4页,了解此过渡的时间图。
    2. 如果您不使用DSI时钟设置(命令子地址0xBD),行为是否会改变?
      1. 此命令在指南中,但控制器通常可以检测速率,而不需要规格。
    3. 如果显示尺寸裁剪命令(0x12)与图像裁剪(0x10)和输入图像尺寸(0x2E)匹配,图像输出是否?
      1. 另请尝试按以下顺序执行这些命令:
        1. 图像裁剪(0x10)
        2. 显示大小(0x12)
        3. 输入图像大小(0x2E)
    4. 如果上述建议不能解决问题,请向我发送您的DSI计时。

    此致,

    奥斯汀

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

    SPI闪存上的固件是否包含EDID信息,或者是否需要外部i2c EEPROM? 我不完全相信DisplayPort源正在发送视频(可能在握手时等待)?

    对上述问题的答复

    1)保持LP11模式,不确定是否过渡到数据

    2)行为不变,时钟设置保持默认值

    3)行为不会随顺序或匹配的变化而变化

    4) DSI计时与调试指南中的表匹配

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

    您好,用户:

    DLPC和SPI闪存包含配置视频处理所需的信息。 EDID信息不需要外部EEPROM。

    听起来,DLPC似乎拥有配置DSI视频流所需的一切。  

    后续步骤的问题和建议:

    1. 发出“读取外部视频源格式选择”(子地址08h)命令时返回什么内容?  
      1. 《DLPC3433软件编程器指南》的第3.1 8节对此进行了说明
      2. 这是否与DSI前端设置匹配?
    2. 您是否能够探测DSI数据和时钟通道?
      1. 如果是,请在以下期间发布路线的范围抓取:
        1. 项目开断言
        2. 过渡到数据流
    3. 确认正在输送的数据与控制器上设置的分辨率匹配。 我还建议流式传输1280x720数据,以查看这是否可以解决问题。 当然,这将需要更改DSI配置的图像裁剪和输入图像大小命令。

    此致,

    奥斯汀

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

    1. 0x21

    2.否

    当我将COTS设备与控制器一起使用时,使用xrandr打印以下内容
    屏幕0:最小320 x 200,当前1280 x 720,最大4096 x 4096
    DP-1已连接主设备1280x720+0+0 1280 mm x 720 mm
    1280x720 60.00 (*)+ 120.00 (29.97) 119.88 (50.00) 30.00 (59.94) 25.00 ((系统) 24.00 (系统) 23.98 (系统
    1280x800 59.81
    1024x768 60.00
    800x600 60.32
    720x576 100.00 50.00
    864x480 60.06
    854x480 28.74
    720x480 120.00 119.88

    我可以读出EDID:  

    EDID:
    00ffffffffffffffffffff0.119万505001000000</s>50.5001万 0万
    0813010380c06ca02aee95a3544c9926</s>3544 9926
    0f50542108000101010101010101010101010101010101
    1.0101万01011d007251d01e206e28</s>0.1011万 0.7251万
    55万d05200001e8c0ad08a20e02d10</s>520万
    103e9600d0e02100001e000000fc0049</s>210.0001万 0万0049
    5445.3638万3031200a202020000000fd.</s>303.12万 20.202万0万
    0.0307万a1e5a0f000a20202020200154</s>20202020200154
    2.0329万41830100006e030c001000001e</s>41.8301万 0.0006万0.01亿
    20c41.3万e7f4d010203841112132a.</s>102.0384万 111.2132万
    {\f1303 303c3d3e2f23.0907万07160d606a30e05f}0.716万}
    10.0428万ff0760e03100001e440c563630</s>0760 310万56.363万
    e0.601万ea280fc356e03100001e470980</s>310万 47.098万
    3020e05f10e428ffcf80e02100003e9e.</s>210.0003万
    20.009万51201f30488036000020530000</s>5.1201万 30488036000020530000
    1a0万00000000000000000000000000d6</s>0万 0万0万0万

    对于我的自定义版本,仅显示以下内容:

    屏幕0:最小320 x 200,当前1280 x 720,最大4096 x 4096
    DP-1已连接主设备1280x720+0+0 0 mm x 0 mm
    1024x768 60.00 *
    800x600 60.32 56.25
    848x480 60
    640x480 59.94  

    没有EDID读出

    有什么想法?

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

    用户,

    假设您的数据设置为RGB565,听起来似乎DLPC正在检测DSI线路上的数据。 最好是探测线路以确认活动,但如果不可能,我们将需要从另一个角度来处理。 可能是前端计时与DLPC不兼容。

    请尝试使用以下时钟配置DSI前端,并告诉我性能是否有任何变化:

    1280x720 DSI计时- 4通道

    DT模式:HSDT
    LPFreq (MHz):21.00
    高速频率(MHz):210.00

    车道中央:4.

    PktType:封装像素流(16位,5-6-5)

    HSYNC (pix):3
    HBPorch (pix):7
    HFPorch (pix):10
    HActive (pix):1280
    HTotal (pix):1300
    播放模式:连续
    同步模式:事件
    连拍模式:连拍

    垂直同步(行):3.
    VBPorhc(线路):7.
    VFPorch (线路):4.
    VActive (线路):720
    VTotal (线路):734
    线路时间(US):22.7066
    PixClk (MHz):57.2521
    帧速率(Hz):60.0001
    MinLaneClk: 114.5042

    HSYNC消隐:HS消隐
    HBPorch:HS消隐
    HFPorch:HS消隐
    垂直消隐:LP11
    双接口:不适用

    DPHY计时配置
    HSPrepare (ns):70
    HSZero (ns):395
    高速出口:100
    HSTrail (ns):60.

    ClkPrepare (ns):69
    ClkZero (ns):240
    ClkTrail (ns):60
    ClkPre (ns):26.
    ClkPost (ns):214
    TAGO (ns):232
    唤醒(ns):10万

    此致,

    奥斯汀

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

    我不认为控制器没有发出1280x720,因为xrandr不读取该配置。

    只有以下配置显示为受支持:

    DP-1已连接主设备1280x720+0+0 0 mm x 0 mm
    1024x768 60.00 *
    800x600 60.32 56.25
    848x480 60
    640x480 59.94  

    1024x768是*所示的当前设置。  

    如果不需要EDID信息,控制器如何知道投影仪可以支持哪些内容?

    我正在改写控制器上的视频输出设置

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

    您好,用户:

    在这种情况下,可能需要选择xrandr支持的较低分辨率。 为此,可以使用DSI Setup and Debugging Guide的DLPC343x Setup中所述的相同步骤,但使用Write: ImageCrop,Write: DisplaySize和Write InputImageSize参数中的新值。

    请尝试输入较低分辨率的图像,在DLPC设置中调整这些设置,并测试图像输出。

    DLPC3433设计为仅与DLP3010 DMD接口,同时通过DLP PMIC驱动LED负载。 DLPC输出的分辨率不会超过DMD分辨率,因为组件设计为相互配合使用。 在DSI的情况下,视频数据直接传送到控制器。 在HDMI输入等情况下,需要EDID来配置数据并通过接收器将数据转换为并行数据。  

    此致,

    奥斯汀