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.

[参考译文] SK-AM62P-LP:带有 DSS 的 LVDS 单链路、由 WKUP_R5FSS0 管理

Guru**** 2536780 points
Other Parts Discussed in Thread: AM62P, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1549119/sk-am62p-lp-lvds-single-link-with-dss-managed-by-wkup_r5fss0

器件型号:SK-AM62P-LP
主题:AM62PSysConfig 中讨论的其他器件

工具/软件:

你好。

我需要通过唤醒 R5 管理单链路 LVDS 显示(4 通道+时钟)。

问题在于切换到单链路(从 syscfg)时、LVDS 共模电压降至 0.6V

将“OLDI configration“下的“双模“更改为启用、LVDS 共模电压为(按预期)1.2V。

数据表显示 LVDS 共模电压为 1.125V (min)- 1.375V (max)。

为什么将 LVDS 配置更改为单链路会将 Vocm 降至 0.6V? 如何防止这种情况发生?

谢谢!

Francesco

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

    大家好:Francesco、当前连接的是哪个 FPD-Link?

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

    不涉及 FPD-Link。 将显示屏直接连接到来自 SoC 的 LVDS 通道。

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

    尊敬的 Francesco:  

    感谢您的意见。

    让我与团队核实一下。

    此致、

    Sreenivasa.

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

    尊敬的 Francesco:

    数据和时钟差分对之间是否有 100 Ω 电阻器? 在示波器上观察到 LVDS 共模电压是否降至 0.6V? 如果是、您是否使用高阻抗探头或 50 欧姆端接探头?

    此致、

    Luis Parga.

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

    您好 Luis:

    我是 Francesco 的一名同事。 我是硬件团队的一员、我可以为您回答这些问题。  终端电阻器(100 欧姆)位于 TFT 侧。 我们使用有源探头和正常探头对它们进行了测试、结果是相同的。 我们观察了从双链路切换到单链路时的差异。 当 DSS_OLDI_CFG 寄存器配置为在单链路中运行时、结果与数据表中声明的结果不同。 当我们切换到双链路时、行为就像声明的那样。 我们还在没有 TFT 的情况下进行了测试、情况保持不变。 寄存器 3020 A160h 的值设置为 0x1103。 您能帮助我们了解我们出现了什么问题吗?

    此致、

    Alexandru Ilinca

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

    尊敬的 Alexandru:

    您能帮助为双链路和单链路两种情况提供以下寄存器转储吗?

    我们想了解什么是端接方面的差异。

    此致、

    Luis Parga.

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

    您好 Luis:

    我们转储寄存器和贝洛、您可以找到结果。

    单链路:

     

    root@dsb24f:~# devmem2 0x00108600 w |grep read
    读取地址 :0x00108600 (0xffa8e49600):0xC1043008
    root@dsb24f:~# devmem2 0x00108604 w |grep read
    读取地址 :0x00108604 (0xffbd742604):0xC1043008
    root@dsb24f:~# devmem2 0x00108608 w |grep read
    读取地址 :0x00108608 (0xff83fb1608):0xC1043008
    root@dsb24f:~# devmem2 0x0010860C w |grep read
    读取地址 :0x0010860C (0xff9ea9a60c):0xC1043008
    root@dsb24f:~# devmem2 0x00108610 w |grep read
    读取地址 :0x00108610 (0xffad44f610):0xC1043008
    root@dsb24f:~# devmem2 0x00108620 w |grep read
    读取地址 0x00108620 (0xff8f287620):0xC1043008
    root@dsb24f:~# devmem2 0x00108624 w |grep read
    读取地址 :0x00108624 (0xff87196624):0xC1043008
    root@dsb24f:~# devmem2 0x00108628 w |grep read
    读取地址 :0x00108628 (0xffffb4098628):0xC1043008
    root@dsb24f:~# devmem2 0x0010862C w |grep read
    读取地址 :0x0010862C (0xff83b6562c):0xC1043008
    root@dsb24f:~# devmem2 0x00108630 w |grep read
    读取地址 :0x00108630 (0xffb7c85630):0xC1043008

    双链路:

     

    root@dsb24f:~# devmem2 0x00108600 w |grep read
    读取地址 :0x00108600 (0xff98b4a600):0xC1043008
    root@dsb24f:~# devmem2 0x00108604 w |grep read
    读取地址 :0x00108604 (0xffb09b5604):0xC1043008
    root@dsb24f:~# devmem2 0x00108608 w |grep read
    读取地址 0x00108608 (0xff9facd608):0xC1043008
    root@dsb24f:~# devmem2 0x0010860C w |grep read
    读取地址 :0x0010860C (0xffbace460c):0xC1043008
    root@dsb24f:~# devmem2 0x00108610 w |grep read
    读取地址 :0x00108610 (0xffffa0b39610):0xC1043008
    root@dsb24f:~# devmem2 0x00108620 w |grep read
    读取地址 :0x00108620 (0xffffaf8fd620):0xC1043008
    root@dsb24f:~# devmem2 0x00108624 w |grep read
    读取地址 :0x00108624 (0xffff847c4624):0xC1043008
    root@dsb24f:~# devmem2 0x00108628 w |grep read
    读取地址 :0x00108628 (0xffffa9e93628):0xC1043008
    root@dsb24f:~# devmem2 0x0010862C w |grep read
    读取地址 :0x0010862C (0xffffa011862c):0xC1043008
    root@dsb24f:~# devmem2 0x00108630 w |grep read
    读取地址 :0x00108630 (0xff8daa3630):0xC1043008

    此致。

    Alexandru Ilinca

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

    尊敬的 Alexandru:

    我正在复制您的问题。 我会在 1-2 天内提出建议。

    此致、

    Luis Parga.

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

    尊敬的 Alexandru:

    感谢您共享寄存器转储。 我确认在我的末端看到提供的寄存器也是如此。

    我仍在努力使 AM62P OLDI 设置完全正常工作。 但是、到目前为止、我看到的是使用不同器件的 OLDI 测试二进制文件的情况。 不幸的是、我无法了解这是单链路还是双链路、  以下波形是处于 165MHz 时的 OLDI0_CLK0P。 无论是单链路还是双链路、VOCM 及波形测量值都保持不变。

    我应该能够 在明天让 AM62P OLDI CCS 工程完全正常工作。 同时、您是否愿意为我发送系统单链路和双链路的等效单端测量值? 此外、在进行此 VOCM 测量时、您能否确认显示屏未连接? 您是否看到时钟和数据的 VOCM 都降低了?

    我正在启用的 A53 工程不能与 SysConfig 连接。 您是否想分享如何为单链路和双链路设置 SysConfig?

    下面是我最后看到的默认值

    此致、

    Luis Parga.

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

    您好 Luis:

    同时、我们也在 TI 评估板上测试了它、但我们也有同样的行为。  测量都是在有和没有显示的情况下进行的、我们看到的变化是由于电池板上存在端接电阻而导致的信号振幅。 数据和时钟的行为是相同的。  我们还注意到、在 D3 数据线上、共模约为 200mV。 但将其重新配置为双链路时、VOCM 恢复到 1.2V

    您将在下面找到我们的董事会以及在评估板上所做的收购

    在我们的电路板上进行测量:

    单链路:

      D0、无 TFT

       D0 与 TFT

    双链路:

      D0、无 TFT

    D0 与 TFT

    进行的眼图测量

    单链路

    D0、无 TFT

    双链路:

    D0、无 TFT

    在下图中,您可以在 TFT 和我们的电路板上找到 D3 上的漆

    在 Sysoconfig 上、设置如下图所示、当选择双模式同步时、配置会自动更改为双链路 24 位。

    此致、

    Alexandru Ilinca

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

    尊敬的 Alexandru:

    感谢上面的示波器捕获。 我能够通过 165MHz 和 1920x1080 像素分辨率的像素时钟配置单链路。 我能够看到正确的 VOCM。 请参阅以下内容。

    我不确定您的设置有什么问题。 让我与星期二的其他专家协商(在我们的星期一假期之后),然后我会回来给你。 我们可能需要在星期三上进行电话会议、以便审核您的设置。

    此致、

    Luis Parga.

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

    尊敬的 Alexandru:

    您是否查看了以下应用手册、其中详细介绍了 AM62P 上的显示子系统、还详细介绍了如何使用 Linux 器件树配置单链路 OLDI 独立模式和克隆模式。

    https://www.ti.com/lit/an/sprads3/sprads3.pdf

    希望这有所帮助。

    此致、

    Suren

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

    你好、Suren! 是的、我们已经查看了该应用手册。 关键是我们在 R5 唤醒 MCU 上配置 DSS0。 即使我们没有启动 Linux、我们也会在 LVDS 线路上观察到错误的 VOCM。

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

    您好 Luis、您能否分享您的设置/为使其在单个链接上正常工作而进行的更改? 您是在 R5 还是 Linux 上工作?

    技术电话可能会有所帮助。 谢谢!

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

    尊敬的  Alexandru:
    我们当前正在内部运行更多测试(我们尝试使用裸机以及 A53 Linux 驱动的 DSS 和单链路 VOCM 似乎没问题)、我们还将尝试使用基于 R5 RTOS 的示例。  
    在我们继续进行技术呼叫之前、该测试的结果很重要。 请稍等一天或两天、以便进行内部调试。

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

    您好、Francesco、Alexandru、

    我对此表示歉意。 我们最终能够重现在您这边观察到的问题 当使用带有 R5 内核的 RTOS (MCU_PLU SDK) 时、Vocm 被降至应该值的一半。 使用 A53 的 Linux SDK 中没有观察到这种行为、因此我们认为这是软件问题、与 IP 本身无关。 我们正在研究如何迅速纠正这一问题。 我们会在 1-2 天内提供建议。

    在使用 R5 和 AM62P SKEVM 的单链路中具有 LVDS_CLKP(差分对之间具有 100 Ω 端接)、带有 RTOS (MCU_PLUS SDK):

    此致、

    Luis Parga.

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

    您好 Luis:

    感谢您的支持。 同时、一旦我们的同事度假回来、我们将尝试使用 Linux SDK 运行测试。 我们期待收到您的答复。

    我们期待收到您关于使用 R5 的 RTOS (MCU_PLUS SDK) 的意见。

    此致

    Alexandru Ilinca

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

    尊敬的 Alexandru:

    我们还没有找到这个问题的根本原因。 这已上报给更广泛的团队、以便尽快找到根本原因。 问题正得到非常紧迫的处理。 使用 Linux SDK 时、请告知我们您对 A53 的调查结果。 明天我将提供另一个更新。

    此致、

    Luis Parga.

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

    尊敬的 Alexandru:

    我们发现了问题。 现在缺少 OLDI 桥的 MCU+ DSS 驱动器、以便为 OLDI 单链路映射器配置启用 1.2V IO 带隙基准。 启用此功能后、我现在能够看到 Vocm 为~1.2V。 Divyansh 很快就会提供一个补丁,供您尝试

    此致、

    Luis Parga.

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

    尊敬的 Alexandru:
    e2e.ti.com/.../0001_2D00_drivers_2D00_dss_2D00_dss_5F00_soc.c_2D00_Fix_2D00_OLDI_2D00_power_2D00_down_2D00_control_2D00_lo.patch

    请在 MCU+SDK 中使用这个补丁。
    如果您使用 CCS、以下步骤或许有助于使用补丁:
    在链接到 CCS 工程的 MCU+SDK 中应用上述补丁。
    2.运行以下命令:

    cd <CCS linked MCUSDK>
    make libs -sj PROFILE=debug

    3.重新编译 CCS 工程。
    4.刷新二进制文件并进行测试。

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

    尊敬的 Divyansh:

    你的补丁工作像一个魅力!

    如果您碰巧来到 Passignano、请写信给我们、我们将为您提供饮料!

    祝您愉快、

    Francesco