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.

[参考译文] SN65DSI84-Q1:帮助检查我们的初始流程

Guru**** 2539500 points
Other Parts Discussed in Thread: SN65DSI84-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1074812/sn65dsi84-q1-help-to-check-our-initial-processes

部件号:SN65DSI84-Q1
“线程: 测试”中讨论的其它部件

您好,先生:

我们不熟悉 SN65DSI84-Q1,请您帮助我们检查下面的初始流程。

如果有任何错误的流程,请告诉我们。

非常感谢。

1.将 EN 引脚设置为低

2. mdelay (10) ms

3.set EN 引脚到高位

4.填充所有寄存器参数

5.将 PLL_EN 设置为启用0x0d

6.将软重置设置为启用0x09

时间序列:

GPIO 方向输出(my_mipi_i2c->GPIO RSTN,0);// EN 下拉低

 mdelay (10);

       GPIO 方向输出(my_mipi_i2c->GPIO _RSTN,1);//EN 拉高

my_mipi_i2c->mss_mipi2c_client->addr = 0x2D;// IIC 地址

       HDMI_WriteI2C_Byte (0x09,0x00);//软重置禁用

       HDMI_WriteI2C_Byte (0x0A,0x05);

       HDMI_WriteI2C_Byte (0x0B,0x28);

       HDMI_WriteI2C_Byte (0x0D,0x00);//设置 PLL_EN 位禁用

  HDMI_WriteI2C_Byte (0x0d,0x01);//设置 PLL_EN 启用

mdelay (5);

       HDMI_WriteI2C_Byte (0x09,0x01);//软重置启用

       mdelay (5);

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

    您好,

    请参阅 第7.4.3节"初始化顺序",初始化顺序还包括 DSI 输入端所需的条件。

    谢谢
    大卫

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

    嗨,大卫:

    感谢您的建议,我们已对数据表的表2初始化序列进行了跟进。

    但我们仍有如下问题。

    1. init seq 6设置 PLL_EN 位(CSR 0x0D, 0),您能告诉我哪一个应该是1还是0?

    2.请参阅下面的测试模式模块,您能否告诉我们何时应该添加 mdelay(10)?

    是否需要在 HDMI_WriteI2C_Byte (0x0D,0x00)之后添加 mdelay (10)? 还是在 HDMI_WriteI2C_Byte (0x0D,0x01)之后?

    请告诉我们您的建议。

    非常感谢。

    时间序列:

    MIPI_i2c_probe{

    GPIO 方向输出(my_mipi_i2c->GPIO RSTN,0);// EN 下拉低

    mdelay (10);

            GPIO 方向输出(my_mipi_i2c->GPIO _RSTN,1);//EN 拉高

           mdelay (10);

    }

    //测试模式

    MDSS_mipi_i2c_init_ok (void){

    my_mipi_i2c->mss_mipi2c_client->addr = 0x2D;// IIC 地址

          HDMI_WriteI2C_Byte (0x09,0x00);//软重置禁用

           HDMI_WriteI2C_Byte (0x0A,0x05);

           HDMI_WriteI2C_Byte (0x0B,0x28);

           HDMI_WriteI2C_Byte (0x0D,0x00);//设置 PLL_EN 位禁用

           HDMI_WriteI2C_Byte (0x10,0x26);

           HDMI_WriteI2C_Byte (0x11,0x00);

           HDMI_WriteI2C_Byte (0x12,0x5a);

           HDMI_WriteI2C_Byte (0x13,0x00);

           HDMI_WriteI2C_Byte (0x18,0x6c);

           HDMI_WriteI2C_Byte (0x190x00);

           HDMI_WriteI2C_Byte (0x1A,0x03);

           HDMI_WriteI2C_Byte (0x1B,0x00);

           HDMI_WriteI2C_Byte (0x20,0xc0);

           HDMI_WriteI2C_Byte (0x21,0x03);

           HDMI_WriteI2C_Byte (0x22,0x00);

           HDMI_WriteI2C_Byte (0x23,0x00);

           HDMI_WriteI2C_Byte (0x240x38);

           HDMI_WriteI2C_Byte (0x25,0x04);

           HDMI_WriteI2C_Byte (0x26,0x00);

           HDMI_WriteI2C_Byte (0x27,0x00);

           HDMI_WriteI2C_Byte (0x28,0x21);

           HDMI_WriteI2C_Byte (0x29,0x00);

           HDMI_WriteI2C_Byte (0x2A,0x00);

           HDMI_WriteI2C_Byte (0x2B,0x00);

           HDMI_WriteI2C_Byte (0x2C,0x0a);

           HDMI_WriteI2C_Byte (0x2D,0x00);

           HDMI_WriteI2C_Byte (0x2E,0x00);

           HDMI_WriteI2C_Byte (0x2F,0x00);

           HDMI_WriteI2C_Byte (0x30,0x05);

           HDMI_WriteI2C_Byte (0x31,0x00);

           HDMI_WriteI2C_Byte (0x32,0x00);

           HDMI_WriteI2C_Byte (0x33,0x00);

           HDMI_WriteI2C_Byte (0x34,0x32);

           HDMI_WriteI2C_Byte (0x35,0x00);

           HDMI_WriteI2C_Byte (0x36,0f);

           HDMI_WriteI2C_Byte (0x37,0x00);

           HDMI_WriteI2C_Byte (0x38,0x50);

           HDMI_WriteI2C_Byte (0x390x00);

           HDMI_WriteI2C_Byte (0x3A,0x19);

           HDMI_WriteI2C_Byte (0x3B,0x00);

           HDMI_WriteI2C_Byte (0x3C,0x10);

           HDMI_WriteI2C_Byte (0x3D,0x00);

           HDMI_WriteI2C_Byte (0x3E,0x00);

     

           HDMI_WriteI2C_Byte (0x0d,0x01);//设置 PLL_EN 启用

           mdelay (5);

           HDMI_WriteI2C_Byte (0x09,0x01);//软重置启用

           mdelay(5);}

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

    您好,

    1. init seq 6设置 PLL_EN 位(CSR 0x0D, 0),您能告诉我哪一个应该是1还是0?

    设置为1以启用 PLL

    2.请参阅下面的测试模式模块,您能否告诉我们何时应该添加 mdelay(10)?

    是否需要在 HDMI_WriteI2C_Byte (0x0D,0x00)之后添加 mdelay (10)? 还是在 HDMI_WriteI2C_Byte (0x0D,0x01)之后?

     您希望在 PLL 启用后启用测试模式。

    谢谢

    大卫