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:DSI86 REFCLK 设置

Guru**** 2538960 points
Other Parts Discussed in Thread: SN65DSI86

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/824040/sn65dsi86-dsi86-refclk-setting

器件型号:SN65DSI86

尊敬的先生:


下面是我们的新面板(2736*1824*24bpp*60fps),DSI86是否支持它?

DSIA_CLK 为520MHz、我看到该规范没有该频率。
如果我们使用 REFCLK 、该面板可以使用一个频率
如果我们使用 DACP / N CLK、如何选择它?

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

    文森特

    DSI86可以支持该分辨率。 请接受我的友谊请求、我将向您发送一个电子表格、用于计算 DSI86寄存器编程值。

    谢谢

    David

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

    文森特

    我向您发送了电子表格、请检查。

    谢谢

    David

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

    尊敬的 David:

    我们 还有一些问题、如下所示

    关于寄存器0x0A、是否可以通过 DSI 进行配置? 我在 Qualcomm 中找到了此配置。
    关于 ASSR:我在文档中看到一个说明:因为 SN65DSI86是一个 DSI 转 eDP 桥,
    SN65DSI86只支持支持 ASSR (备用扰频器种子复位)的 eDP 面板。
    ASSR 是否为必填项? 我们的团队是否需要这种解决方案?
    我们使用双 DSI、左屏幕和右屏幕。 我们应该如何配置参数 Right Pixel Start?
    我想这是:2736/2 = 1368。 右像素开始是1369、对吗?
    4. DSI86中是否有测试模式? 我们在数据表中没有看到它
    5.如何设置左侧作物和收割范围?
    6.选择 HBR 时,最佳数据速率是否有任何问题?
    我们认为计算过程如下:
    三星屏幕的像素时钟为334.9 MHz。
    流位速率= 334.9 * 24 = 8.037
    EDP 总比特率= 4 * 2.7Gbps * 0.8 = 8.64Gbps
    8.037 < 8.64、因此我们选择 HBR。
    7.您能帮助我们检查 Calc 电子表格吗?
    谢谢

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

    文森特

    您可以使用 DSI 配置 DSI86 CSR。 当用于配置 DSI86时、DSI86到 GPU 的所有通信(读取响应)将在 LP 信令模式下使用 DSI 通道 A 通道0。 但我建议使用 I2C 来访问 DSI86 CSR、因为 I2C 始终可用。

    2.您可以通过将 TEST2引脚拉为高电平来禁用 ASSR、然后执行问题1中的4通道代码来禁用 ASSR 控制

    右像素开始为1369

    请参阅寄存器0x3Ch 中的色条模式。

    5. Left_CROP 和 right_CROP 均设置为0

    6.计算结果正确。

    7.附加的是基于启用了色条的 Samsung EDID 信息的示例配置脚本文件。

    e2e.ti.com/.../Qualcomm_5F00_noASSR.txt

    谢谢

    David  

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

    尊敬的 David:

    我们要设置测试模式。 您能否为其提供配置?
    1) 1)在之前的配置中、DP 通道配置0x93为0x20。 我们是否需要配置为0x30 (4通道)?
    2) 2)我尝试将0x3C 寄存器的值修改为10、但它不起作用。
    3) 3)您能帮助我们为此测试模式配置它吗?
    2.不需要配置0xFF、对吧?
    3.当我们要测试图形时如何选择 ML_TX_MODE?
    4、如果不需要 HPD 功能、我们可以将0x5C 寄存器设置为0x01吗?
    5、如何配置为读取 EDID 和 DPCD、如果我们使用 AUX 读取 EDID 和 DPCD?
    我们已将寄存器 DP_PLL_LOCK 配置 为1、但我们读取它不为1、这是没有测试模式的原因吗? 是什么导致将 DP_PLL_ENABLE 设置为1、但 DP_PLL_LOCK 不是1?
    7.关于 HFP、HBP、Hori。 同步宽度、VFP、VBP 值、这些值 DSI 和 DP 是否需要相同的值?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    文森特

    我们要设置测试模式。 您能否为其提供配置?
    ***我发送给您的前一个脚本已启用了色条。
    1) 1)在之前的配置中、DP 通道配置0x93为0x20。 我们是否需要配置为0x30 (4通道)?
    ***请参阅 DSI86编程应用手册: http://www.ti.com/lit/an/slla425/slla425.pdf

    要计算 eDP 通道的最小数量、必须满足以下公式。 例如、如果 EDP_TOTAL_BIT_RATE = 4.7Gbps、且 eDP_Daterate_SUPPORTED = 2.43Gbps、则 EDP_Lanes 的最小数量为2。

    EDP_data_supports >=(eDP_total_bit_rate / eDP_Lanes)

    2) 2)我尝试将0x3C 寄存器的值修改为10、但它不起作用。
    ***请转储整个 DSI86寄存器
    3) 3)您能帮助我们为此测试模式配置它吗?
    ***脚本中已启用色条,您指的是哪种测试模式?
    2.不需要配置0xFF、对吧?
    *** 0xFF 不是 DSI86 I2C 地址
    3.当我们要测试图形时如何选择 ML_TX_MODE?
    ***您可以使用半自动链路训练。
    4、如果不需要 HPD 功能、我们可以将0x5C 寄存器设置为0x01吗?
    ***如果 eDP 面板不支持 HPD,则可以将其禁用。
    5、如何配置为读取 EDID 和 DPCD、如果我们使用 AUX 读取 EDID 和 DPCD?
    ***请参阅第8.4.5.3节。 SW 可以使用本机辅助寄存器获取 DPCD 信息。 eDP 面板功能位于 DisplayPort 地址0x00000至0x0008F。 读取 DPCD 功能时、软件需要注意本机辅助事务(如 I2C-over-Aux)限制为16字节的读取大小。 这意味着 SW 必须以16字节的块读取 DPCD。
    我们已将寄存器 DP_PLL_LOCK 配置 为1、但我们读取它不为1、这是没有测试模式的原因吗? 是什么导致将 DP_PLL_ENABLE 设置为1、但 DP_PLL_LOCK 不是1?
    ***这取决于您的参考时钟频率和 DSI86编程值。 但 PLL 需要被锁定。
    7.关于 HFP、HBP、Hori。 同步宽度、VFP、VBP 值、这些值 DSI 和 DP 是否需要相同的值?
    *** HFP、HBP、Hori。 同步宽度、VFP、VBP 值根据面板 EDID 信息进行编程。 我们目前正在尝试使色条工作、因此现在可以忽略 DSI 接口编程。
    谢谢
    David

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

    尊敬的 David:

    我们现在无法在 DSI86中输出测试图案。 IRQ 状态寄存器中没有错误标记。       
    所有寄存器转储都正确。 PLL 锁定成功。      
    如何检查此问题? (所有寄存器无错误消息)?

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

    文森特

    您是否会转储寄存器0xF0h 至0xF8h?  

    面板是否支持 ASSR? 如果不是、您是否将 TEST2引脚拉高了?

    谢谢

    David

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

    尊敬的 David:

    您能给我一个有关此 Sharp 的2880 * 1920包括 EDID 的面板的示例吗

    我们不确定如何输入"Main_Inputs_Page"

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

    文森特

    请按照电子表格第一页中的说明进行操作。 您可以使用 EDID 格式页面输入 EDID 信息、然后复制并粘贴到主输入页面。

    e2e.ti.com/.../Sharp_5F00_PANEL_5F00_VIDEOREGISTER_5F00_CALC.zip

    谢谢

    David

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

    尊敬的 David:

    我们现在可以在 Sharp Panel 中显示测试图案。
    在 Samsung 面板中、我们还可以将 MIPI 更改为 eDP。
    我们使用相同的 MIPI 设置仅更改 Qualcomm 中的分辨率和 DSI CLK。
    DSI CLK 为565MHz、因此我们将 DSI86 0x12和0x13更改为71。
    但无法正常工作。

    误差

    F0 01
    F1 2F
    F6 42.

    您能帮助我们检查此问题吗?

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

    尊敬的 David:

    我们现在可以在 Sharp Panel 中显示测试图案。
    在 Samsung 面板中、我们还可以将 MIPI 更改为 eDP。
    我们使用相同的 MIPI 设置仅更改 Qualcomm 中的分辨率和 DSI CLK。
    DSI CLK 为565MHz、因此我们将 DSI86 0x12和0x13更改为71。
    但无法正常工作。

    误差

    0xF0 01
    0xF1 2F
    0xF6 42.

    您能帮助我们检查此问题吗?

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

    尊敬的 David:

    我们现在可以在 Sharp Panel 中输出测试面板。
    但我们无法从 MIPI 输入输出。
    在使用 Samsung 面板并使用相同的平台(Qualcomm)之前、它可以从 MIPI 输入输出。
    我们使用相同的 MIPI 设置、更改 Sharp 面板的 MIPI 分辨率和像素时钟。
    DSI CLK 为565.63MHz、我们已将 DSI86寄存器0x12 (DSIA 时钟)和0x13 (DSIB 时钟)更改为71。
    但无法输出。
    请帮我们检查一下。 下面是错误状态、谢谢!

    F0 01
    F1 2F
    F6 42.

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

    文森特  

    您是否同时使用 DSI 通道 A 和 B?

    如果使用 Samsung MIPI 设置、只要电子表格 DSI 输入条件与您的硬件 DSI 配置匹配、您可以使用我昨天发送给您的电子表格中的 MIPI 设置吗?  

    谢谢

    David

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

    尊敬的 David:

    是的、我们同时使用 DSI 通道 A 和 B

    下面是我们的设置、关于硬件、它仅更改面板。

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

    文森特

    是否可以转储整个 DSI86寄存器供我查看?

    谢谢

    David

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

    尊敬的 David:


    我们现在可以显示面板。

    但我们有两个问题、如下所示。
    1.启动显示屏幕会显示一段时间。 一段时间后、仅显示背光、但没有显示。
    2.如果反复打开或关闭屏幕,则屏幕很可能不会唤醒。 (三星和夏普也有同样的问题)

    对于概率唤醒问题、执行软件复位。 然后执行初始化 I2C 配置。 可以显示屏幕。
    测试图案有相同的问题。

    请帮我们检查一下。

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

    文森特

    对于#2、DSI86是否也会关断?

    您可以尝试在此处添加一行代码以查看它是否有用

    ==== 开始半自动链路训练===

    96 02

    960A

    假设问题与链路协商有关、另一种选择是更改 DP 链路协商 LUT 寄存器中的预加重和摆幅电平。

    如果面板支持快速链路训练、您可以将 DP 主链路训练从半自动训练更改为快速链路训练。 有关快速链接培训的详细信息、请参阅第8.4.5.7.2节。

    谢谢

    David

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

    尊敬的 David:

    DP_PLL 从锁定到解锁的条件是什么?

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

    文森特

    请探测 DSI_CLK 或 REFCLK 输入处的时钟、并确保时钟处于 DSI86 PLL 要求范围内。

    谢谢

    David

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

    尊敬的 David:

    我们将该装置放入 温度室中。
    当 DSI86约为72°C 时、面板没有显示
    我们已使用面板内部模式正常、DSI86使用测试模式仍然失败。
    您能帮助我们检查此问题吗?

    我们读取0xF4为41

    如何从 EDID 检查状态?
    如何填写 AUX_ADDR?

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

    文森特

    DSI86报告了 I2C-over-AUX 或本机 AUX 故障。

    您能否读取 EDID 并查看您读取的 EDID 是否与面板 EDID 信息匹配?

    要读取 EDID、请按照第8.4.5.3节中的步骤操作

    谢谢

    David

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

    文森特:

       您可以读取 EDID 吗?

    Brian