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:SN65DSI84

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/628848/sn65dsi84-sn65dsi84

部件号:SN65DSI84

尊敬的TI:

      请帮助我们了解双LVDS模式设置的DSI调谐器值(帧速率为60Hz)。
因为当我们将其设置为60fps时,第一次重新启动后,显示器工作正常
显示屏根本不工作,需要您帮助找出正确的值,以便在DSI调谐器工具中输入。
我们正在使用模块15.6 ”FHD彩色TFT-LCD的显示屏,型号名称"G156HTN。02.0
请查找DSI调谐器工具上使用的值的快照。

LCD规格


  Ting5:Ting5{
   SCREEN-TYPE =<SCREEN_MIPI>;
   LVDS-format =<LVDS_8bit_1>;
   端面   =<OUT P888>;
   时钟频率=<1.4186亿>;
   hactive =<1920>;
   vactive =<1080>;
   hback门廊=<30>;
   hfront门廊=<60>;
   vback门廊=<10>;
   vfront门廊=<15>;
   hsysnC-len =<15>;
   vsync-len =<5>;
   HSYNC-ACTIVE =<0>;
   vsync-active =<0>;
   停用=<0>;
   pixelclk-active =<0>;
   swap-rb =<0>;
   swap-rg =<0>;
   swap-GB =<0>;
   swap-delta =<0>;
   swap-dummy =<0>;
  };

void DSI84_MIPI_TO_dual_LVDS_G156HTN020()

 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_soft_reset   ,0x00);// reg 0x09
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CORE _PLL   ,0x05);// reg 0x0a.
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_PLL_DIV    ,0x28);// reg 0x0B
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_PLL_EN    ,0x00);// reg 0x0d.
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI_CFG    ,0x26);// reg 0x10
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI_EQ    ,0x00);// reg 0x11
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_DSI_CLK_RNG  ,0x55);// reg 0x12
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_LVDS_MODE   ,0x6c);// reg 0x18
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_LVDS_SIGN   ,0x00);// reg 0x19
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_LVDS_TERM   ,0x03);// reg 0x1a
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_LVDS_CM    ,0x00);// reg 0x1b

                  //W=1920
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_LINE_LEN_LO  ,0x80);// reg 0x20
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_LINE_LEN_HI  ,0x07);// reg 0x21

                  //H=1080
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_VERT_Lines_LO ,0x38);// reg 0x24
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_VERT_Lines_HI ,0x04);// reg 0x25

 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_SYNC_DELAY _LO ,0x20);// reg 0x28
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_SYNC_DELAY _HI ,0x00);// reg 0x29

 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_HSYNC_WIDE_LO ,15);// reg 0x2C
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_HSYNC_WIDE_HI ,0);// reg 0x2D
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_HORZ_BACKPORCH ,30);// reg 0x34
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_HORZ_FRONTPORCH ,60);// reg 0x38  

 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_VSYNC_WIDE_LO ,5);// reg 0x30
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_VSYNC_WIDE_HI ,0);// reg 0x31
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_VERT_BACKPORCH ,10);// reg 0x36
 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_VERT_FRONTPORCH ,15);// reg 0x3a

 I2C_REG_WRITE (SN65DSI84_I2C_ADDR,DSI84_CHA_TEST_PATtern ,0x00);// reg 0x3c
}


Rockchip,DSI_hs_clk  =<ROCK> 851.16 ;

使用debug board .并使用命令   " dumpsys display | grep DisplayModeRecord       "

可以看到fps: DisplayModeRecord{MMode={id=1, width=1920, height=1080, 63.0.0004万 }}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Kushal:
    请分享重新启动SN65DSI84的步骤。 在此过程中,DSI数据和时钟通道的模式是什么?
    此外,在出现问题时生成一个DSI84的寄存器转储。 寄存器映射中是否有任何更改? 中断寄存器(0xE5)的状态是什么?
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,先生,
    抱歉输入错误,快照显示中提到的更改不显示任何内容。 只有白屏和几个白色垂直显示器,它不像往常一样进入正常主屏幕。 我们尝试了不同的hpw,hfp,hbp等值...,如DSI tunes工具过程中所述,但反复失败。 请为我们提供正确的值,以便我们可以正常显示和运行。
    很抱歉回复太晚。

    此致
    Kushal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,先生,
    抱歉输入错误,快照显示中提到的更改不显示任何内容。 只有白屏和几个白色垂直显示器,它不像往常一样进入正常主屏幕。 我们尝试了不同的hpw,hfp,hbp等值...,如DSI tunes工具过程中所述,但反复失败。 请为我们提供正确的值,以便我们可以正常显示和运行。
    很抱歉回复太晚。

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

    是否已尝试启用内部模式? 您可以通过DSI调谐器为此模式生成寄存器配置。 请启用此模式,如果该模式正确显示,则问题可能是DSI开机顺序或编程视频参数与GPU提供的不匹配

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Joel,您好!
    我能够使用从DSI调谐器工具获得的寄存器配置生成测试模式。 40fps设置显示正常,这意味着我猜DSI开机顺序应该正常。 只有当我们更改它时,60fps显示屏才不显示前面提到的任何内容。 如果您能帮助我们了解60fps的DSI调谐器参数,那么我可以在我的主板上试用。 显示规格对所有设备开放,以下是链接
    www.display-solution.com/.../AUO_G156HTN02.0_2016.0418万.pdf


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

    您好Kushal:

    您是否可以在 通电时发送示波器捕获,显示Vcc,EN,DA0N和DACN? 我想确认您在重置时间脉冲中是否有足够的时间。

    DSI视频源(APU)提供的计时配置似乎与DSI调谐器工具生成的建议不匹配,因为DSI8x未重新调整计时。 请确认输入上的线路时间(从APU水平同步到下一个水平同步计时)是否为15.015us。  

    此致

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

    您好,

      请查找所需的附加波形和DSI调谐器工具输出快照。

    此致

    Kushal

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

    我假设信道3 (在范围捕获中)是Vcc,信道2属于EN信号。 因此,它看起来您没有遵循通电顺序,因为在EN断言之前,DSI数据和时钟通道没有处于LP11模式。 请按照"建议的初始化顺序"表或" VCC高时重置和初始化计时定义"图中所述的步骤进行操作。

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

    很抱歉附件错误,请找到正确的波形附件。

    此致

    Kushal

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

    您好Kushal。

    在加电断言时信号似乎处于LP-00模式。 在按照数据表中的说明对EN终端进行断言之前,请在LP-11模式下配置DSI接口(数据和时钟)。

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

    Joel,您好!

      您参考的是哪一个数据表? 我无法在数据表中找到此表(SLLSEC2F–2012年9月–201年8月修订)
    如有更新的数据表,请分享。  

    此致

    Kushal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请帮助我了解您所指的包含此表的数据表,我认为我们使用的是过时的数据表(SLLSEC2F–2012年9月–201年8月修订)。 如有最新数据表,请分享。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Kushal。  

    该表是MIPI DPHY版本1.0 规范的一部分。 您可以在上述文档中的5.2 通道状态和行级别一节中找到更多详细信息。  

    初始化/转换顺序要求符合MIPI DPHY版本1.0 0.0 (第6.11 节)和DSI版本1.02 0.0 (第5.7 节)规格要求。

    请记住,如果主机将DSI接口驱动为非法状态/协议,SN65DSI8x可能会进入不需要的状态  

    此致

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

          如果初始化顺序错误,则没有显示工作正常。 我们几乎尝试使用5-7台显示器,但我们没有遇到这种问题。 只有在AUO显示屏上,如果我们将fps=60Hz设置,我们也会遇到一些问题。 因此,需要您在设置DSI调谐器参数时提供建议,同时,此线程中还附有显示屏的数据表,供您参考。

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

    如果您不按照顺序操作,我们无法保证设备性能正确。 正如我前面提到的,如果主机将DSI接口驱动为非法状态/协议,SN65DSI8x可能会进入不受欢迎的状态。 因此,系统在重新引导几次后可能会卡住。

    此致