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-Q1:CAN#39;t 输出色条图形

Guru**** 2754175 points

Other Parts Discussed in Thread: SN65DSI86

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1039613/sn65dsi86-q1-can-t-output-color-bar-pattern

器件型号:SN65DSI86-Q1
主题中讨论的其他器件:SN65DSI86

您好!

我们使用 sn65dsi86通过 DP 电缆驱动面板。 为了确保这可以正常工作、我们首先要使用色条图案来驱动面板。 但它不起作用。  

我们关闭 sn65dsi86的 asSR、然后配置视频相关寄存器。 最后、我们将0x3c 配置为0x10以启用色条模式。 但我们在面板上看不到任何输出。

您是否知道如何使用 dsi86内部色条图形发生器驱动面板? 是否有任何文档来描述在驱动面板上启用色条图案的过程?

谢谢!

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

    您好!

    如何禁用 DSI86 ASSR? 要禁用 DSI86 ASSR、  

    通过1k 至10k 电阻器将 TEST2引脚拉至1.8V。 一旦 TEST2为高电平、必须执行以下步骤:
    1.将0x07写入寄存器0xFF。 这将选择第7页。
    2.将0x01写入寄存器0x16。 这将使 ASSR_CONTROL 成为读取/写入。
    3.将0x00写入寄存器0xFF。 这将选择第0页。
    4、将0写入寄存器0x5A 的位1:0。 这将从 ASSR 变为标准 DP。

    您能否分享您的原理图和面板规格?

    谢谢

    David

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

    是的、禁用 ASSR 的步骤与您描述的步骤相同。  

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

    我们使用的面板是 Macbook Pro 面板、15.6英寸面板。

    分辨率为2880*1800。 参数如下所示:

    HACT:2880 HBP:80 HPW:32  HFP:80

    VACT:1800 VBP:43 VPW:6   VFP:3

    像素时钟为337.75MHz

    线路时钟为111.102kHz

    我们通过 DP 电缆将 sn65dsi86连接到第三方驱动器板。 驱动器板将通过 eDP 并联线驱动面板。

    更多的问题是、我是否可以使用 sn65dsi86驱动带 DP 连接器的普通 PC 显示器? 例如 Dell U2419H 显示器?

    谢谢  

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

    您好!

    DSI86可支持 DP 监视器。 查看原理图、AUXN 上是否有100k 上拉电阻器、AUXP 上是否有100k 下拉电阻器?

    谢谢

    David

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

    否、我们没有 AUXN 的上拉电阻器和 AUXP 的下拉电阻器、这是必要的吗?

    您能否帮助提供启用色条图案以驱动 DP 监视器的过程?

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

    您好!

    对于 eDP、AUXP/N 上的上拉/下拉是可选的。 但对于 DP 监视器、上拉/下拉是必须的。

    您可以使用此电子表格(脚本号为 ASSR)生成用于启用色条 的寄存器值、https://e2e.ti.com/support/interface-group/interface/f/interface-forum/945404/faq-sn65dsi86-how-do-i-programming-the-sn65dsi86-registers

    谢谢

    David

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

    您好!

    如您所见、我们的 DP_PWR 是浮动的。 我们应该将 AUXN 上拉至哪个电源轨?

    对于 DP 监视器、我们不需要提供 DP_PWR、对吧?

    谢谢、

    沙东  

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

    Chaodong

    在源极上、AUXN 需要通过100k 电阻上拉至 DP_PWR。  

    根据 DP 规格、源端的 DP_PWR 是可选的。

    谢谢

    David  

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

    尊敬的 David:

    在我们的板上、我们没有提供 DP_PWR。 DP_PWR 引脚悬空。 在这种情况下、我们应该将 AUXN 上拉至哪个电源轨?

    谢谢、此致、

    沙东  

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

    Chaodong

    它需要上拉至3.3V。

    谢谢

    David

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

    尊敬的 David:

    如果我想从面板获取 EDID 和信息、我该怎么做?

    谢谢、此致、

    沙东  

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

    Chaodong

     有关详细说明、请参阅第8.4.5.3节 I2C-over-AUX、下面是读取 EDID 和 DPCD 寄存器的示例。

    此示例将读取256字节的 EDID。



    ==== 启用 I2C_ADDR_CLAIM1===
    60 A1 />

    ==== 将 EDID 基础写入00 ===
    00 />

    ==== 读取256字节的 EEID====
    00 />

    此示例将从 Sink 的 DPCD 寄存器0x00000读取16字节。




    ==== 清除 AUX 请求=====的状态寄存器
    F4 FF />

    ==== 从 DPCD 发送16字节的 AUX 请求0x00000 ===
    =========== DPCD 地址为0x00000 ===
    74 00 />
    75 00 />
    76 00 />

    =========== 要读取的字节数为16 ===
    77 10. />

    =========== 发送 AUX 读请求===
    78 91.

    ==== AUX 请求的读取状态===
    ==== 确保设置了 SEND_INT 并且没有错误===
    F4 />
    00 />

    ==== 清除 AUX 请求=====的状态寄存器
    F4 FF />

    ==== 从 AUX_RDATA===读取16个字节
    79 />
    00 />

    谢谢
    David

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

    尊敬的 David:

    明白了。 稍后将尝试。

    谢谢、此致、

    沙东  

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

    尊敬的 David:

    我现在可以用色条驱动显示器。 但我无法使用 DSI 通道中的数据进行显示。 如何检查我是否已从 DSI 接收到有效的数据包?

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

    您好!

    您能否读取状态寄存器0xF0到0xf8?

    地址0xF0到0xF3报告与 DSI 接口相关的错误。 有时可以在加电或 DSI 流启动期间设置错误标志。 因此、建议通过写入0xFF 然后读回状态标志来清除标志。 保持设置的位是应重点关注的误差。 通常、这些字段中设置的错误表示信号完整性问题。 建议验证设置/保持是否满足 DSI86要求。 此外、调整位于寄存器偏移0x11的 RX EQ 可能会有所帮助。


    地址0xF4报告与 AUX 通信相关的错误。 当面板未就绪时、尝试与 eDP 面板通信时、AUX 通信通常会失败。 通常、面板会在 HPD 为高电平时指示它已就绪。 此外、REFCLK 频率不正确会导致 AUX 故障。
    地址0xf5报告 HPD 的状态。 该寄存器显示 HPD 的状态。 仅当启用 HPD (寄存器0x5C 位0 (HPD_DISABLE))时、该寄存器才有用。


    地址0xF6到0xF7报告与 DSI 转 DP 视频时序相关的错误。 通常、当编程到 DSI86中的视频时序与 DSI 接口上接收到的时序不匹配时、这些寄存器中会设置错误。 DSI86 0x20到0x3A 之间的视频寄存器必须与 DSI 源使用的视频时序相匹配。 DSI86将根据编程到这些寄存器中的值推导 DP 时序。


    地址0xf8报告与 DisplayPort 链路训练相关的错误。 信号完整性问题可能是故障的原因。 可能需要降低 eDP 数据速率和/或减少 DP 信道数、以纠正链路训练问题。 可能还需要更改 DSI86的链路训练查找表默认值。 LT LUT 位于寄存器0xB0到0xC3之间。 LT LUT 包含链路训练过程中使用的发射电压摆幅电平和预加重电平。

    谢谢

    David

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

    尊敬的 David:

    0xf5为0x02、0xf8为0x01、所有其他寄存器均为0x00。

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

    您好!

    您能否向我发送整个 DSI86寄存器编程值?

    此外、如果您将 HSYNC/VSYNC 映射到 GPIO3并使用示波器测量 GPIO3引脚、您看到的 HSYNC 和 VSYNC 的频率是多少?

    谢谢

    David

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

    尊敬的 David:

    plainI2CWriteVal.exe AQT6D0541 0x2C 0xff 0x07
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x16 0x01
    plainI2CWriteVal.exe AQT6D0541 0x2C 0xff 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x0a 0x06
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x10 0x26
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x12 0x7d
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x13 0x7d
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x94 0x80
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x0d 0x01
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x5a 0x04
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x93 0x34
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x96 0x0a
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x20 0x80
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x21 0x07
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x24 0x38
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x25 0x04
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x2C 0x2C
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x2D 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x30 0x05
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x31 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x34 0x94
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x36 0x24
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x38 0x58
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x3a 0x04
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x5b 0x00
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x09 0x01
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x3c 0x10
    plainI2CWriteVal.exe AQT6D0541 0x2C 0x5a 0x0c

    请找到我用于对 SN65DSI86进行编程的上述代码

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

    您好!

    视频编程寄存器看起来与给定的面板规格不匹配、

    HACT:2880 HBP:80 HPW:32  HFP:80

    VACT:1800 VBP:43 VPW:6   VFP:3

    像素时钟为337.75MHz

    线路时钟为111.102kHz

    这些是我根据给定面板规格获得的值

    ==== CHA 活动行长度 ===
    20. 40 0b />
       
    ==== CHB 活动线长度 ===
    22. 0 0 />
       
    ==== 垂直活动大小  ====
    24 08 07 />
       
    ==== 水平脉冲宽度  ====
    2c. 20. 00 />
       
    ==== 垂直脉冲宽度  ===
    30 06 00 />
       
    ==== HBP  ====
    34 50 />  
       
    ==== VBP  ====
    36. 2b. />  
       
    === HFP ====
    38. 50 />  
       
    === VFP ====
    3A 03 />  

    您可以使用此电子表格生成寄存器编程值 、https://e2e.ti.com/support/interface-group/interface/f/interface-forum/945404/faq-sn65dsi86-how-do-i-programming-the-sn65dsi86-registers

    谢谢

    David

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

    尊敬的 David:

    是的、为您提供的参数是我拥有的另一个面板。 现在、我只需驱动我的 PC 显示器。 其参数如下:

    HACT:1920 HBP:148 HFP:88 HPW:44

    VACT:1080 VBP:36 VFP:4 VPW:5

    我编程的寄存器与我之前回答的寄存器相同。

    通过编程0x3c 启用彩色条图形时、它确实成功驱动了我的显示器。  

    但是、当我在不更改除0x3c 以外的任何其他寄存器的情况下禁用色条图形时、DP 上没有信号。

    如何将 Hsync/Vsync 映射到 GPIO3? 我能否将其映射到 GPIO2/1、因为 GPIO3已连接到我的设计中的 GND?

    谢谢、此致、

    沙东  

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

    Chaodong

    只能使用寄存器0x5F 通过 GPIO2映射 VSYNC、HSYNC 只能映射到 GPIO3。

    谢谢
    David  

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

    尊敬的 David:

    好的、我将尝试将 VSYNC 映射到 GPIO2、并探测该信号。

    谢谢、  

    此致、

    沙东  

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

    尊敬的 David:

    sn65dsi86是否支持突发模式?

    我是否可以将活动像素线发送到 dsi86。 这意味着我在一行后面发送一个 VSS 数据包。 然后将高速钢按一行发送。 但不会发送后沿和前沿以及 vsync 脉冲线。

    但从 VSS 到下一个 VSS 的时间是相同的、从上一个有效线路到下一个 VSS 的时间也是相同的。

    dsi86在这个时间是否起作用?

    谢谢、此致、

    沙东

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

    Chaodong

    SN65DSI86支持非突发和突发模式数据包传输。 突发模式支持时间压缩的像素流数据包、这些数据包会在每个扫描线留下额外的时间、以实现节能 LP 模式。 为了实现稳健耐用的低功耗实施、建议在每条视频线路上转换到 LP 模式、尽管每帧一次被认为是可接受的。

    请参阅 第8.4.4.5节 DSI 视频传输规格、您必须遵循 DSI86数据表中列出的 DSI 视频传输要求。

    谢谢

    David   

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

    尊敬的 David:

    是的、我已经阅读了第8.4.4.5节。 但我也有点困惑。

    例如、它表示从 VSS 到第一个有效线路的时间应保持不变。 如果我始终在第一条有效线路之后立即发送 VSS、这是否满足 dsi86要求?

    谢谢、此致、

    沙东  

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

    Chaodong

    如果您看看图8-10

    发送垂直同步/消隐、然后沿水平活动行进行操作。

    谢谢

    David

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

    尊敬的 David:

    这是否意味着除了有效线路之外、我还必须发送 VBP 线路以及 VPW 和 VFP 线路?

    如果数据处于突发模式、我还需要在每行之前发送一个 HSS 数据包、对吧?

    谢谢、此致、

    沙东  

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

    Chaodong

    它取决于 DSI GPU、同步脉冲和同步事件提供的时序事件。 对于同步脉冲类型的时序事件、GPU 将发送 VSYNC START (VSS)、VSYNC END (VSE)、HSYNC START (HSS)和 HSYNC END (HSE)数据包。 对于同步事件类型、GPU 将仅发送同步开始数据包(VSS 和 HSS)。

    谢谢
    David

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

    尊敬的 David:

    好的。 但我发现来自 GPU 的视频流仅具有 VSS 数据包。 GPU 流为突发模式。 它的时序是 VSS+有源线 RGB 数据包。 每行前都没有 HSS 数据包。 并且没有 VBP/VFP/VPW 线路。  

    如果我使用此流来驱动 dsi86、dsi86将不起作用、对吧?

    谢谢、此致、

    沙东

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

    Chaodong

    正确、您需要 HSS 数据包。

    谢谢

    David

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

    尊敬的 David:

    使用用于启用色条的相同序列、我可以在禁用色条图形后通过视频流驱动面板、对吧?

    我是否需要对任何其他寄存器进行编程?

    您知道吗?如果我使用20fps 视频蒸汽来驱动60Hz 面板、会发生什么情况? 面板能否显示?

    谢谢、此致、

    沙东  

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

    尊敬的 David:

    如果我将 sn65dsi86配置为信号 DSI 通道、是否可以将通道 B 用作输入通道、如何操作?

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

    您好!

    使用用于启用色条的相同序列、我可以在禁用色条图形后通过视频流驱动面板、对吧?

    正确

    您知道吗?如果我使用20fps 视频蒸汽来驱动60Hz 面板、会发生什么情况? 面板能否显示?

    我不确定我是否理解该问题、您需要确保 DSI 端的视频流水线不会运行为空。 如果像素队列为空,DSI86将在 DisplayPort 接口上传输零数据(18'b0或24'b0)。

    如果我将 sn65dsi86配置为信号 DSI 通道、是否可以将通道 B 用作输入通道、如何操作?

    您不能、它必须位于通道 A 上

    谢谢

    David

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

    尊敬的 David:

    明白了。 非常感谢。  

    因为我使用摄像头输出直接驱动面板、所以我只有20fps 的输出。 我的系统上没有 GPU。 因此、我无法在摄像机输出之外插入任何帧。 我不确定是否可以显示面板。

    谢谢、此致、

    沙东  

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

    Chaodong

    摄像头输出仍需要满足 DSI 接口上的所有 DSI86时序要求、否则 DSI86将无法输出到面板。

    谢谢

    David

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

    尊敬的 David:

    是的、你是对的。 摄像机是 CSI2接口。 它只有 VSS 和 VSE 数据包、没有 HSS 和 HSE 数据包。 因此、我使用 FPGA 将 CSI2转换为 DSI 数据包。 还应在每条有效行之前插入 HSS 数据包。 请帮助您检查我的序列是否适用于 DSI86。 我的顺序如下:

    输出一个 VSS 数据包

    2.切换到 LP 模式并等待 CSI2 RGB 线路数据输入。

    由 CSI2第一个活动线路数据触发、并以 DSI 数据格式将其发送出去

    4.切换到 LP 模式,等待第二个有效线路数据

    5.由第二行数据触发,立即发出 HSS 数据包,然后以 DSI 格式输出第二行数据。

    6.切换到 LP 模式,等待第三行数据

    (笑声)

    7.所有其它有效线路数据与步骤5和6相同

    8.由最后一行数据触发、立即发出 HSS 数据包、然后以 DSI 格式输出最后一行数据

    9.切换到 LP 模式,等待下一个 VSS 数据包

    在第一行中、我没有插入 HSS 数据包、因为它遵循 VSS 数据包。 所有其他线路都有插入一个 HSS 数据包。 在所有其他消隐线和消隐像素中、我只保持在 LP 模式。  

    我的理解是否正确?  

    谢谢、此致、

    沙东  

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

    Chaodong

    视频帧的第一行必须以 VSS 数据包开头,所有其他行都以 VSE 或 HSS 开头。 同步数据包在时间上的位置至关重要、因为这会直接影响显示面板的视觉性能。 您始终可以将 HSYNC 或 VSYNC 映射到 GPIO 引脚、以验证时序是否正确。

    因此、您的序列对我来说是可以的。

    谢谢

    David

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

    尊敬的 David:

    感谢您的检查。 当我将 VSYNC 映射到 GPIO2时、我看不到任何东西。 它是如此的有线。 但我可以通过 DSO 从 DPHY 输出引脚看到输出。

    对于所有其他消隐线、如前沿和后沿线、我是否需要为它们插入 HSS?

    是否有任何其他寄存器或方法可用于错误指示、从而有助于在 DSI86中进行调试?  

    谢谢、此致、

    沙东   

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

    Chaodong

    发送 VSYNC 时、是否使用了如下所示的正确数据类型?

    对于前沿和后沿、请按照该图进行操作。  

    谢谢

    David

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

    尊敬的 David:

    是的、VSS 和 HSS 数据类型应该正确。 实际上、我使用 FPGA DPHY IP 来传输 VSS 和 HSS 数据包。 我将协议接口设置为 DSI。 数据类型应与协议相同。

    我似乎还需要为每个消隐线添加 HSS 数据包、对吧?

    谢谢、此致、

    沙东  

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

    Chaodong

    我似乎还需要为每个消隐线添加 HSS 数据包、对吧?

    没错。

    谢谢
    David

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

    尊敬的 David:

    我已为所有消隐线添加了 HSS。 但现在我们也无法进行面板显示。 我附加了 DSI 引脚上的 DSO I 探测图。 我不确定前沿线(VFP)位置。 从 VSS 开始有两个数据序列。 一种是首先发送 VFP 线路、然后发送 VSW 线路、再发送 VBP 线路、最后发送 VACT 线路。 另一个是首先发送 VSW 线路、然后发送 VBP 线路、再发送 VACT 线路、最后发送 VFP 线路。 现在、我使用了第二个序列。 您知道哪一个应该是正确的吗? 此外、从 DSI86数据表中可以看出、时钟通道应与数据通道中心对齐。 但从 DSO 中、我发现数据上升沿几乎与时钟上升沿对齐。 这会导致问题吗? 我想检查0xf0和0xF1的寄存器值。 如果我向这些寄存器写入0xff 来清除它们、它们也会在检测到相应的错误时置位、对吧?

    谢谢、此致、

    沙东  

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

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

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

    Chaodong

    您需要确保数据/时钟不违反 DSI86数据表中列出的设置/保持时序。

    将0xFF 写入状态寄存器将清除错误、您应在上电后执行此操作。 在状态寄存器被清除后发生的任何错误将是实际错误。

    您是否正在进行 同步脉冲或同步事件传输?  对于同步脉冲类型的时序事件、GPU 将发送 VSYNC START (VSS)、VSYNC END (VSE)、HSYNC START (HSS)和 HSYNC END (HSE)数据包。 对于同步事件类型、GPU 将仅发送同步开始数据包(VSS 和 HSS)。  

    谢谢
    David

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

    尊敬的 David:

    在我向状态寄存器写入0xff 后、它保持为0x00。 我怎么知道它没有错误地接收数据、或者只是不接收任何数据、使其保持为0x00?

    我正在使用同步事件传输。 我只发送 VSS 和 HSS 数据包。 但我不确定何时应发送 VFP 消隐数据包。

    从图片中可以看到、在每帧之间、我不发送任何内容时有一个低功耗周期。 在下图中、我绘制了两种排列数据包序列的方法。 我不确定哪一个应该是正确的。 现在、我将使用第一个。 您是否知道我应该使用哪一个?

    谢谢、此致、

    沙东  

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

    尊敬的 David:

    我在网站上看到 TI 有 DSI86 EVM。 是否还有 DSI 源 EVM 可与 DSI86 EVM 连接以显示在面板上?  

    谢谢、此致、

    沙东  

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

    Chaodong

    它需要是 VPW、VBP、然后是 VFP、但您的图片中的 HSS 在哪里?  

     我们  过去曾使用 OMAP Panda 板 www.mouser.com/.../ 进行功能验证。 但它已经停产、我不确定您在哪里可以找到它。

    谢谢

    David

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

    尊敬的 David:

    您可以看到高速钢的下图。 那么第一个序列(VPW-->VBP->VACP->VFP->LP)是正确的吗? 实际上、我从一个 VSS 开始、然后是一个 VPW 消隐行。 然后是五条高速钢和另外五条 VPW 空白线。 所有其他行(包括 VBP、VACT 和 VFP 行)后面都是 HSS 短数据包。  

    现在我将 VSYNC 映射到 GPIO2、我可以在 GPIO2上看到脉冲。 但面板上也没有显示任何内容。 状态寄存器0xf0和0xF1保持为0x00。

    您有什么想法我可以在上面调试吗?

    谢谢、此致、

    沙东  

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

    Chaodong

    VSYNC 和 HSYNC 的频率是多少? 它们是否与分辨率匹配?

    谢谢
    David