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.

[参考译文] SN65DSI86EVM:SN65DSI86 EVB 无法显示显示显示面板模块

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1522515/sn65dsi86evm-display-panel-module-can-not-display-by-sn65dsi86-evb

器件型号:SN65DSI86EVM
Thread 中讨论的其他器件: SN65DSI86

工具/软件:

我使用 SN65DSI86EVM 连接到我们的 EVB (SSD2828 mipi 桥)、无法显示面板模块。

SN65DSI86初始代码和 AUX 和主链路波形如下所列:

//------------------------------------------------------------------------------------------------------------

SN65DSI_REG_WR (0x0A、0x06);// REFCLK 27MHz
睡眠(1);
SN65DSI_REG_WR (0x10、0x26);//双端口/4 DSI 通道/ CHA 表示左图、CHB 表示右图
睡眠(1);
SN65DSI_REG_WR (0x12、0x59);// DSIA 时钟频率750MHz
睡眠(1);
//SN65DSI_REG_WR (0x13、0x96);// DSIB 时钟频率450MHz
/// sleep (1);
SN65DSI_REG_WR (0x5A、0x05);//增强型组帧
睡眠(1);
SN65DSI_REG_WR (0x93、0x20);// Pre0dB 2个通道、无 SSC
// SN65DSI_REG_WR (0x93、0x30);// Pre0dB 4个通道、无 SSC
睡眠(1);
SN65DSI_REG_WR (0x94、0x80);// L3mV HBR2 (5.4Gbps/每通道)
睡眠(1);
SN65DSI_REG_WR (0x0D、0x01);// PLL 启用
睡眠(1);
SN65DSI_REG_WR (0x95、0xC0);// post2 0dB
睡眠(1);
//----------------------------------------------------------------
SN65DSI_REG_WR (0x64、0x01);//启用 ASSR 写入 DPCD 寄存器0x0010A、0x01 (DPCD 数据)
SN65DSI_REG_WR (0x74、0x00);//启用 ASSR 写入 DPCD 寄存器0x0010A、0x01 (DPCD 地址 MMSB)
SN65DSI_REG_WR (0x75、0x01);//启用 ASSR 写入 DPCD 寄存器0x0010A、0x01 (DPCD 地址 MSB)
SN65DSI_REG_WR (0x76、0x0A);//启用 ASSR 写入 DPCD 寄存器0x0010A、其中0x01 (DPCD 地址 lsb)
SN65DSI_REG_WR (0x77、0x01);//启用 ASSR 写入 DPCD 寄存器0x0010A、0x01 (AUX 长度)
SN65DSI_REG_WR (0x78、0x81);//启用 ASSR 以0x01 (AUX 命令、START)写入 DPCD 寄存器0x0010A
SN65DSI_REG_WR (0x96、0x04);//半自动序列
SN65DSI_REG_WR (0x20、0x80);//对于 mipi CHA 1920、H_res_lsb
SN65DSI_REG_WR (0x21、0x07);//对于 mipi CHA、H_res_MSB
SN65DSI_REG_WR (0x24、0x38);//对于 mipi CHA/CHB 1080、V_res_lsb
SN65DSI_REG_WR (0x25、0x04);//对于 mipi CHA/CHB、V_res_MSB
SN65DSI_REG_WR (0x2C、0x2C);//对于 mipi CHA/CHB、HSYNC_WIDTH_lsb
SN65DSI_REG_WR (0x2D、0x00);//对于 mipi CHA/CHB、HSYNC_WIDTH_MSB
SN65DSI_REG_WR (0x34、0x94);//对于 mipi CHA/CHB、存在 HBP
SN65DSI_REG_WR (0x38、0x58);//对于 mipi CHA/CHB、HFP
SN65DSI_REG_WR (0x30、0x05);//对于 mipi CHA/CHB、VSYNC_WIDTH_lsb
SN65DSI_REG_WR (0x31、0x80);//对于 mipi CHA/CHB、VSYNC_WIDTH_MSB
SN65DSI_REG_WR (0x36、0x24);//对于 mipi CHA/CHB、VBP
SN65DSI_REG_WR (0x3A、0x04);// VFP 适用于 mipi CHA/CHB
SN65DSI_REG_WR (0x5B、0x00);// DP-24bpp 可扩展
SN65DSI_REG_WR (0x3C、0x00);//禁用色条
SN65DSI_REG_WR (0x5A、0x0D);//增强组帧和 Vstream 使能
//--------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------

如何实现 AUX 通道 WAKE_F_CHANGE 代码和无握手链路训练序列?

  由 AUX 通道 WAKE_F_CHANGE 代码触发的唤醒序列。

非常感谢。

此致

Jackson Huang

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

    您好、Jackson、

    有关如何在不 使用 AUX 通道的情况下连接列车的"8.4.5.7.2快速链路训练"一节对此进行了说明。 请检查系统是否遵循"8.4.2加电序列"初始化步骤。

    此外、作为 测试程序、 首先尝试启用测试图形色条会有所帮助。 这将生成一个内部图形来检查链路训练和显示输出、而不使用 DSI 源。 如果这样可以正常工作、则应在禁用测试图形、使用 DSI 输入的端到端视频的情况下进行尝试。


    此致、
    Ikram

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

    您好、Jackson、

    有关如何在不 使用 AUX 通道的情况下连接列车的"8.4.5.7.2快速链路训练"一节对此进行了说明。 请检查系统是否遵循"8.4.2加电序列"初始化步骤。

    此外、作为 测试程序、 首先尝试启用测试图形色条会有所帮助。 这将生成一个内部图形来检查链路训练和显示输出、而不使用 DSI 源。 如果这样可以正常工作、则应在禁用测试图形、使用 DSI 输入的端到端视频的情况下进行尝试。


    此致、
    Ikram

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

    尊敬的先生:

    我们仍然无法在面板上亮起。

    我们的测试平台是 FPGA 将图像发送到 MIPI 桥接器(SSD2828 )、MCU (8051)将 I2C 发送到 SN65DSI86。  MCU 向 SN65DSI86发送初始代码后、它将不再 向 SN65DSI86 EVB 发送 I2C。

    我们发现主链路传输图像内容之间的辅助通道没有信号切换。

    我们有两个问题:

    1.如何使用硬件或软件实现 AUX 通道 WAKE_F_CHANGE 代码?

    如何在主链路传输期间实现 PHY 睡眠?

    非常感谢。

    此致

    Jackson Huang

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

    您好、Jackson、

    您能给我们介绍一下 WAKE_F_CHANGE 和 PHY_SLEEP 代码、以及 此图的来源。 如果这来自显示规格、那么我们需要更详细地了解需要实现的目标。  
    是否要通过 AUX 传输 I2C?  

    如果您只是尝试禁用传递到 DisplayPort 输出端的视频数据、则可以使用0x5A[3] VSTREAM_ENABLE 位。


    从 DSI 桥的角度来看、我们只需要使用数据表中所述的初始化序列和配置。 对于初始化脚本、您可以使用以下计算器工具: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1382976/faq-sn65dsi8x-programming-tools

    此致、
    Ikram