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:SN65DSI86的硬件设计

Guru**** 2538950 points
Other Parts Discussed in Thread: TXS0102

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/968681/sn65dsi86-hardware-design-for-sn65dsi86

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

您好、支持人员、

我已经为 SN65DSI86设计了一个硬件、但由于 i2c 无法与芯片通信、因此无法运行该硬件。

那么、现在、

我想为 SN65DSI86设计一个新的硬件板

使用 KHADAS VIM3微型计算机板驱动 NV156FHM-N42 (1920x1080) LCD 显示屏。

我已随附此应用的必要详细信息

比如

VIM3电路板 MIPI 端口引脚排列

LCD 显示屏引脚分配

相同的数据表

因此、请帮助我设计硬件板

上次我已经使用了参考设计、但仍然无法运行

那么、这次我不想让设计失败

因此、请帮助获取相同的设计板

非常感谢。

e2e.ti.com/.../App-Deatails.pdfe2e.ti.com/.../LCD-SCREEN-NV156FHM_2D00_N42.pdfe2e.ti.com/.../Processor-VIM3_5F00_V12_5F00_Schematic.pdfe2e.ti.com/.../Old_5F00_DSI86_5F00_HardwareDesign_5F00_Schematic.pdf

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

    您好!

    您是否仍在尝试解决 I2C 总线问题、或者您是否遇到了 DSI86设计的新问题?

    如果仍然是 I2C 总线问题、您能否移除 R10和 R11、因为 TXS0102具有内部10k 上拉电阻器。 您是否还可以在 MIPI_SCL_3V3和 MIPI_SDA_3V3上添加10k 上拉电阻以查看其是否有用?

    如果 I2C 通信仍然失败、您能否使用示波器探测 TXS0102的两侧?

    谢谢
    David

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

    尊敬的 David:

    我将为同一个 EVM 板购买一个 EVM 板、因此我还需要与该板一起进行测试和调试。

    我不知道 EVM 会随附什么类型的附件、也不知道我从最后购买了什么附件
    请帮帮我

    谢谢

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

    您好!

    您将需要一个外部5V 电源。

    我还建议使用外部 I2C 控制器、例如 Total Phase Aardvark。

    如果您只想输出色条、则 EVM 应按原样工作。 如果要输出 DSI 数据、则需要在 DSI 源和 DSI86 EVM 之间构建接口板。

    谢谢
    David

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

    尊敬的 David:

    DSI 源(VIM 3)和显示屏都具有相同的 FFC/FPC 连接器 FH12-30s-0.5SH。

    但 EVM 没有此类连接器、因此我必须构建2块板才能运行 EVM

    例如、从 DSI 源到 EVM 以及从 EVM 到 eDP 显示。

    我是否必须订购 EVM 板电缆以及 EVM 板随附的电缆。

    如果我不想购买 Total Phase Aardvark、那么可以通过其他方式配置 DSI86

    例如 MCU i2c 通信或来自 DSI 源。

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

    是这样吗?

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

    您好!

    您的方框图正确。

    在输出端、我想您可以使用标准 DP 连接器连接到常规 DP 显示屏、这将为您节省构建第二个接口板的成本和时间。

    谢谢

    David

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

    尊敬的 David:
    谢谢

    如果我不想购买 Total Phase Aardvark、那么可以通过其他方式配置 DSI86

    例如 MCU i2c 通信或 DSI 源(VIM3)

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

    您好!

    是的、您可以使用 MCU I2C 或 DSI 源来控制 DSI86。 由于您的 I2C 总线有问题、我只是认为 Aardvark I2C 控制器提供了另一种控制 DSI86的选项。

    谢谢

    David

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

    谢谢 David
    让我做同样的工作。请给我几个时间
    我很快会向您提供最新信息

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

    尊敬的 David:

    我在设计接口卡方面几乎无需帮助

    因为我有 FH12-30s-0.5SH 连接器、同时具有 VIM3板和 LCD 显示屏

    因此、我需要将电路板连接到 EVM 和 EVM 以进行显示

    如何建立连接

    我已连接所有4个连接器引脚排列

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

    您好!

    在 DSI 端、您需要遵循通道顺序并将 MIPI_DSI_D0P/N 连接到 DSI_A0P/N 等

    在 eDP 端、这看起来是一个标准 eDP 30引脚接口、您可以将此设计用作参考。

    e2e.ti.com/.../8407.dsi86_5F00_edp_5F00_30pin_5F00_RevA.zip

    谢谢

    David

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

    但斯克·戴维、
    完成后,我将共享原理图。

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

    你好、David

    我是否必须连接这个引脚来自 VIM 处理器板连接器

    如果是、则在哪里?

    这里是 EVM 连接器

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

    尊敬的 David:
    请检查原理图
    我已经为两侧接口实现了两个在一个接口卡中的单个卡

    请检查我的连接

    e2e.ti.com/.../evm_5F00_interface.pdf

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

    尊敬的 David:
    请检查原理图
    我已经为两侧接口实现了两个在一个接口卡中的单个卡

    请检查我的连接

    e2e.ti.com/.../6813.evm_5F00_interface.pdf

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

    您好!

    DSI 侧 Samtec 连接器上的引脚38为 IRQ、而不是 LCD_EN。 否则、原理图对我来说是可以的。

    谢谢

    David

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

    尊敬的 David:

    谢谢、我收到了 EVM 板并提供了用于打印的接口卡

    我已经使用 Arduino 扫描了 EVM 地址、它能够扫描地址0x2D

    现在、我如何配置它?

    以及需要什么类型的配置

    DSI 调谐器有何用处?如何使用?

    这是我的 LCD 显示屏规格

    这是数据表

    e2e.ti.com/.../NV156FHM_2D00_N42_2D00_BOE.pdf

    当我使用 Arduino 等外部主机 MCU 配置 EVM 时、还有一个问题是我需要对 VIM3处理器板(DSI 源)进行任何更改、否则它将起作用。 我的意思是显示器将与电路板一起工作。

    谢谢。

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

    您好!  

    DSI 调谐器不支持 DSI86。 相反、您可以使用此电子表格根据面板的 EDID 信息生成 DSI86寄存器编程值。 请参阅以下电子表格 e2e 链接:  

    我建议先启用色条。 色条在内部生成、可用于首先验证 eDP 接口。 一旦色条正常工作、您就可以将其关闭、并将焦点集中在 DSI 接口上。 VIM3处理器板应与 DSI86配合使用、前提是它符合 DSI86所需的时序和协议。

    谢谢

    David

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

    谢谢 David、

    我很快会向您提供最新信息。

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

    尊敬的 David:

    我无法配置转速表

    我尝试理解自述文件,但仍然没有得到主题的想法,接下来该怎么办?

    我对我目前的知识不是很有信心接下来要做什么,如何使用 spreedsheet

    要配置什么?

    请帮帮我。

    谢谢

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

    您好!

    有两种方法可以将数据输入到电子表格中以生成 DSI86寄存器编程值。  

    如果您有面板 EDID 信息、则可以选择将面板的 EDID 信息输入到 EDID_Formatting_Space 工作表中。 然后、您可以将 EDID_Formatting_Space 工作表中的信息复制并粘贴到 Main_Input_Page 工作表中的 EDID 寄存器表中。 在这种情况下、需要将 C22设置为"否"。

    如果您没有面板 EDID 信息、则可以选择在 Main_Input_Page 工作表的 C10行至 C20中输入面板数据。 在这种情况下、需要将 C22设置为"是"。

    根据您的设计、需要设置第 F7行至 F15行。 例如、在您的设计中、您使用通道 A 4通道。 因此、F11需要设置为"0"、F13需要设置为"single"。

    由于您不使用 Qualcomm 处理器、 因此如果面板支持 ASSR、则需要"Script_ASSR";如果面板不支持 ASSR、则需要"Script_NoASSR"。 当您单击  'Script_asSR' 或'Script_NoASSR'时、电子表格将在窗口的文件夹'Docuts'下生成一个文本文件。

    谢谢

    David

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

    你好、David
    非常感谢

    在数据表中、他们提到它具有板载 EDID 芯片。 这意味着什么?

    这里是我的面板 EDID 信息。

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

    您好!

    EDID 信息指定面板的供应商、支持的视频分辨率、像素时钟等

    由于您具有面板 EDID 信息、因此可以手动将面板的 EDID 信息输入到 EDID_Formatting_Space 工作表中。 然后、您可以将 EDID_Formatting_Space 工作表中的信息复制并粘贴到 Main_Input_Page 工作表中的 EDID 寄存器表中。 在这种情况下、需要将 C22设置为"否"以生成 DSI86寄存器编程值。

    谢谢

    David

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

    尊敬的 David:
    我已将 Arduino 微控制器配置为 i2c 主机。

    现在、我需要为 VIM3 Linux 板编写驱动程序、还是可以直接运行?

    如 具有 VIM3板的接口 EVM 和不带驱动器的显示,因为我已经配置了 EVM 板。

    谢谢

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

    您好!

    如果您将 Arduino 微控制器配置为 I2C 主机、是否能够成功配置 DSI86寄存器?

    是否可以启用 DSI86色条并验证其是否正常工作? 这将隔离 DSI 并验证 eDP 侧是否正常工作。

    一旦颜色栏正常工作、您就可以禁用颜色栏并将焦点放在 DSI 接口上。 是否需要驱动程序才能将 DSI 命令发送到 DSI86?

    谢谢

    David

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

    尊敬的 David:
    如何验证 EVM 配置是否完美、因为我可以使用 i2c 主机写入寄存器。
    如何启用色条

    我们尝试启用色条、但不确定

    之后、我连接了 LCD、但显示屏上没有色条。

    我们已根据电子表格启用了色条。

    请检查我生成的 ASSR 脚本。

    e2e.ti.com/.../4786.Script_5F00_ASSR.txt

    谢谢。

    什么是 ASSR 和非 ASSR?

    如何检查我的应用?

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

    尊敬的 David:
    我尝试了许多配置以及给定的电子表格

    还验证数据是否正确写入

    但显示屏上没有色条。

    因此、我不知道问题在哪里。

    谢谢

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

    您好!

    ASSR 是 eDP 规范的一部分、某些 eDP 面板支持 ASSR、而其他面板不支持 ASSR。 默认情况下、DSI86启用以支持 ASSR。 但您可以通过以下步骤禁用 ASSR。

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

    您是否还可以转储寄存器0xF0到0xf8、特别是寄存器0xf8以查看此特定寄存器是否报告了任何错误?

    谢谢

    David

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

    尊敬的 David:

    我没有给您这样的机会
    您是否还可以转储寄存器0xF0到0xf8、特别是寄存器0xf8以查看此特定寄存器是否报告了任何错误?

    和 EVM 原理图
    Test2已通过4.7K 电阻器上拉

    谢谢

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

    您好!

    在 TEST2引脚已上拉的情况下、请编写这些命令以禁用 DSI86 ASSR

    1.将0x07写入寄存器0xFF。 这将选择第7页。
    2.将0x01写入寄存器0x16。 这将使 ASSR_CONTROL 成为读取/写入。
    3.将0x00写入寄存器0xFF。 这将选择第0页。
    4、将0写入寄存器0x5A 的位1:0。 这将从 ASSR 变为标准 DP

    偏移量0xF0到0xf8处的状态寄存器可以提供有关可能导致面板黑屏或闪烁的故障的有用信息。 有关寄存器0xF0至0xf8的更多信息、请参阅此 e2e 常见问题解答。 通过读取这些寄存器、我想了解黑面板的原因。

    谢谢

    David

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

    尊敬的 David:
    我不知道电子表格中的以下术语
    我在数据表中找不到、等等
    我不知道如何选择、请指导我。

    >数据表 EDID 信息<
    HSYNC 极性
    VSYNC 极性

    >类别<
    最小 DSI A 时钟速率(MHz)
    最小 DSI B 时钟速率(MHz)
    最佳通道数
    最佳状态


    >类别<
    偶数/奇数或左/右
    REFCLK 频率(MHz)

    >颜色栏<
    色条图案


    这是我的配置

    ----------------------------------------------------

    和  
    这是从 EVM 和 F0-F8电阻器读取的配置

    (三 读取配置  
    16 > 1.
    a  >86
    10>A6  
    12 > 5C
    13 >5C
    94 >80
    D  >1.
    5A >4.
    93>20  
    96 >0
    20>C0  
    21>3.  
    22>C0  
    23>3.  
    24 >38
    25>4.  
    2C>20  
    2D >0
    30>6.  
    31 >0
    34>8E  
    36>B  
    38 >30
    3a>3.  
    5B >0
    3c >10.
    (三 读取 F0to F8
    F0 >36
    F1 >80
    F2 >44
    F3 > 36.
    F4 >36
    F5 >0
    F6 >36
    F7 >0
    F8 >36
    (三

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

    您好!

    >数据表 EDID 信息<
    HSYNC 极性
    VSYNC 极性

    ***这是面板数据表。 由于您将 EDID 直接输入到电子表格中、这无关紧要。

    >类别<
    最小 DSI A 时钟速率(MHz)
    最小 DSI B 时钟速率(MHz)
    最佳通道数
    最佳状态

    ***这是根据输入信息计算的,您无需填写


    >类别<
    偶数/奇数或左/右

    ***这是面板数据表,仅在同时使用 DSI A 和 B 通道时使用。 由于您仅使用通道、因此这在本例中不适用。

    REFCLK 频率(MHz)

    ***这是基于 DSI86 EVM,即27MHz 晶体时钟。

    >颜色栏<

    色条图案

    ***请参阅 DSI86数据表。 色条图案选择要在 LCD 面板上输出的不同图案。

    查看您的 Excel 电子表格。

    • EDID 信息与面板数据表中提供的 EDID 信息100%不匹配
    • 如果您输入 EDID 信息、则应在"Datasheet Table"字段中选择"no"。

    查看寄存器0xf8、可以看到链路训练失败、CLK 和 EQ 训练失败。 您是否按如下所示更改了 EVM 上的电容器位置?

    谢谢

    David

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

    尊敬的 David:
    我已更改了电容器位置

    但仍然没有色条

    寄存器

    3c>13.
    FF>0
    16>0
    FF>0
    a >86
    10>26.
    12>3F
    13>3F
    94>20.
    D>1.
    5A>4.
    93>20.
    96>0
    20>80
    21>7.
    22>0
    23>0
    24>38.
    25>4.
    2C>20
    2D>0
    30>6.
    31>0
    34>8E
    36>B
    38>30.
    3A>3.
    5b>0
    3c>13.

    F0>36
    F1>36.
    F2>36.
    F3>36.
    F4 >36
    F5>36.
    F6>36.
    F7>36.
    F8>36.

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

    您好!

    我不明白 DSI86状态寄存器如何返回相同的值0x36。

    我编写了一个600x800色条分辨率的脚本文件、其中2个 eDP 信道为1.62G。 您能看到它是否起作用吗? 我的期望是它能正常工作。 如果没有、请仔细检查 DSI86硬件连接并读出整个 DSI86寄存器。

    e2e.ti.com/.../2DP_5F00_4DSI_5F00_RBR_5F00_800x600_5F00_Color_5F00_Bar.zip

    谢谢

    David

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

    尊敬的 David:
    我也尝试使用上部脚本、但它也不起作用
    屏幕仍然黑屏、无色条
    我还验证了连接、看起来不错。

    现在、问题可能出在哪。
    谢谢

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

    您好!

    是否可以使用600x800色条脚本转储 DSI86寄存器?

    谢谢

    David

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

    尊敬的 David:
    我没有得到任何解决方案
    我住在这里

    谢谢

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

    您好!

    我给您发送了一封私人邮件、您会检查一下吗?

    谢谢

    David

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

    是的

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

    大家好、请看我的私人回复。 谢谢 David