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.

[参考译文] DS90UB941AS-Q1:显示屏上的图像质量问题

Guru**** 2589300 points
Other Parts Discussed in Thread: DS90UB948-Q1, DS90UB941AS-Q1, ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1060962/ds90ub941as-q1-image-quality-issues-on-the-display

器件型号:DS90UB941AS-Q1
主题中讨论的其他器件:DS90UB948-Q1ALP

尊敬的 TI 团队:  

感谢您为上一个查询提供快速支持。

网址: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1038168/ds90ub941as-q1-issue-in-configuring-and-verifying-pattern-generation-ds90ub941as-q1------ ds90ub948-q1?ReplyFilter=Answer&ReplySortBy=Answer&ReplySortOrder =降序

继续上面的标签、我们 尝试使用 Weston 库在 LVDS Display 上显示一些图片(.png、JPG 等)、并使用 DRM-frambuffer 应用程序尝试了相同的图片。

参考链接: https://embear.ch/blog/drm-framebuffer

但图像质量不好。

连接串行器(DS90UB941AS-Q1)和解串器(DS90UB948-Q1)的寄存器转储

e2e.ti.com/.../display_5F00_register_5F00_dump_5F00_log.txt

目标板控制台和 modetest 图案是完美的。 附加参考图像

尝试使用 Weston 库通过 DRM 框架将图像呈现到 Display 中、而 TI FPDlink-III 桥接驱动器将会在该框架中呈现出来。

电桥驱动器的参考是 https://lists.freedesktop.org/archives/dri-devel/2019-March/210542.html

附加原始和处理过的图像以供参考。

串行器或解串器上是否需要更新任何寄存器(与 DSI 时钟相关)?  

请帮助我们获得图像质量。

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

    您好!  

    感谢您的提问。 您能否提供941和948的原理图?  

    您是否能够使 patgen 成功使用内部或外部(非 DSI)时钟? 如果 DSI 输入时钟抖动容差不满足要求、则有时图像会变得异常。  

    请给我一个时间来仔细查看您的寄存器转储、看看是否有任何可疑情况。

    此致、  

    洛根

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

    您好!

    非常感谢您的即时响应。

    到目前为止、我们使用的是内部时钟源。 并验证使用 patgen 寄存器从串行器生成的图形、并按预期工作。

    此致、

    SAIKRISHNA

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

    您好 Saikrishna、  

    我仍在对此进行调查。 我将在星期一之前收到您的初步反馈。  

    此致、  

    洛根

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

    您好 Saikrishna、  

    您能否提供用于941和948的任何初始化脚本?  您还可以分享原理图吗?  

    您能否提供 DSI 间接页面的寄存器转储?  

    您是否有 DSI 数据包分析器来验证 Weston/DRM 的输出? 您能否根据 本指南验证 DSI 抖动?  如果 patgen 正常工作、那么它可能是 DSI 专用的东西。  

    建议的941启动流程和调试过程可在 这个启动指南中找到。

    配置和状态寄存器:  

    寄存器0x4F:连续时钟模式、4通道

    寄存器0x56:DSI 参考时钟模式

    寄存器0x5A:0xC9 11001001b

    • DSI CLK 检测:1.
    • 无 DSI CLK:0
    • 频率稳定:1.

    基于上述寄存器、似乎使用的是 DSI 时钟模式而不是内部时钟。

    此致、  

    洛根

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

    洛根、您好!  

    感谢您的回复。

    下面是941的寄存器配置初始化脚本。

    REG_CONFIG_941 = 0x01 0x08 0x1E 0x01 0x03 0x9A 0x1E 0x01 0x40 0x05 0x41 0x21 0x42 0x1E 0x01 0x5B 0x03 0x4F 0x8C
    0x1E 0x01 0x40 0x04 0x41 0x05 0x42 0x1E 0x03 0x9A 0x01 0x08 0x17 0x9E 0x01 0x00

    下面是948的寄存器配置初始化脚本。

    REG_CONFIG =<0x20 0x90>

    我们将收到客户确认以共享原理图、然后很快将与您分享。

    我们正在处理 DSI 间接寄存器转储。 并将很快为您提供。

    我们的办公室没有任何 DSI 数据包分析器可用于验证 DSI 帧和 CLK 抖动。

    根据前一个回复中的注释、DSI clk 被用作串行器的参考 clk。 这是否足以获得正确的显示内容?

    在3种时钟模式(DSI CLK、内部和外部)中、哪一种模式更适合配置、以便获得良好的显示质量?

    附加显示计时参数以供参考

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

    根据客户、我们无法在公共论坛中共享原理图。  

    saikrishna.gangavarapu@embitel.com 是我的邮件 ID。 您能给您发送一封问候邮件吗? 然后、我可以通过邮件共享原理图。

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

    您好 Saikrishna、  

    请发送至 logan.***@ti.com 

    此致、  

    洛根

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

    你(们)好,Log 感谢您分享邮件 ID。

    我们还与 Display Vendor 联系、根据他们的意见、LVDS Display 的传入数据必须采用 VESA 格式。

    串行器或解串器是否对这些格式(VESA、JEIDA、RGB)有任何控制? 如果是、如何配置?

    现在、MIPI-DSI 数据采用 RGB24位格式。

    到目前为止、我们已配置为双通道 FPD-Link III 输入、双链路 OpenLDI 输出配置。 在这种情况下、串行器和解串器对将负责分离(LVDS Display 的一个端口为960X720、另一个端口为960X720、并且仅为一个端口提供了 CLK)作为全分辨率(1920X720)发送的数据?

    谢谢、此致、

    SAIKRISHNA

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

    您好 Saikrishna、  

    [引用 userid="498922" URL"~/support/interface-group/interface/f/interface-forum 1060962/ds90ub941as -Q1-image-quality-issuese-on-the display/3931089#3931089"]三种时钟模式(DSI CLK、内部和外部)中哪一种更适合配置,以获得良好的显示质量?[/quote

    取决于几个因素、但通常外部时钟可以提供最佳抖动和精度、尤其是在较高的 PCLK 速率下、DSI 有时可能很难满足抖动目标。  

    如果可以、不妨通过以下指南验证 DSI 时钟抖动和时序要求: [常见问题解答] DS90UB941AS-Q1:DSI 或 REFCLK 抖动测量。 它应该只使用示波器来测量是否可用。  

    [引用 userid="498922" URL"~/support/interface-group/interface/f/interface-forum 1060962/ds90ub941as -Q1-image-quality-issuese-on-the display/3932674#3932674"]

    串行器或解串器是否对这些格式(VESA、JEIDA、RGB)有任何控制? 如果是、如何配置?

    现在、MIPI-DSI 数据采用 RGB24位格式。

    [/报价]

    颜色和位映射可在数据表的第43-48页找到。 支持 RGD24位。 MAP_SEL 设置是否与面板配置相匹配? 如果您能够获得 patgen、我不会担心面板兼容性。

    您是否具有地址/数据格式的941脚本? 此外、如果您也可以共享间接页面、这将排除可能影响屏幕的任何 DSI 设置。  

    此致、  

    洛根

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

    洛根、您好!  

    非常感谢您的澄清和输入。

    我们将向您返回所有必要的信息(DSI 间接寄存器、MAP_SEL 设置等)、以便您从调试前景中排除一些可疑因素

    如需了解相关信息、我们提供了自定义 Linux OS、其中包含用于配置串行器和解串器的 I2C 命令行实用程序。 不使用 ALP 工具。

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

    谢谢赛克里什纳、我会一直等到您能获得这些数据。  

    此致、  

    洛根

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

    洛根、您好!

    连接 PORT0的 DSI 间接寄存器转储。

    e2e.ti.com/.../DSI_5F00_indirect_5F00_reg_5F00_dump.txt

    为双路 OLDI 输出配置选择 MAP_SEL。

    正如您在前面有关时钟的注释中提到的那样。 我们计划使用外部时钟。 我们已将0x56的值配置为0x01。 但显示屏上没有显示任何内容。 我们还尝试了0x56寄存器的0x03值、但无法在 Display 中获取任何内容。

    即使我们配置内部时钟(0x01值到0x56 reg)、屏幕上也没有内容。

    我们是否需要设置任何其他配置来设置内部/外部时钟设置?

    谢谢、此致、

    Saikrishna

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

    洛根、您好!  

    现在、MAP_SEL 为0、配置如下

    R1 =开路、R2 = 10K

    是否需要 R1 = 49.9K 且 R2 = 30.1K 才能将 MAP_SEL 设为1?

    根据链接: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/893900/ds90ub941as-q1-lcd-does-not-display

    他们正面临着与我们一样的问题。 如何解决将 MAP_SEL 设为高电平的问题。 在我们的案例中、这是否也有帮助?

    您能否简要介绍一下此 MAP_SEL (显示内容的影响)?

    谢谢、此致

    Saikrishna  

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

    Logan、您好、当我们将 MAP_SEL 更改为高电平(R1 = 49.9K、R2 = 30.1K)时、我们的问题就会得到解决。

    非常感谢您对此调试的支持。

    您能否简要介绍一下此 MAP_SEL (对显示内容的影响)? 我们在数据表中没有找到与 MAP_SEL 相关的任何内容。

    谢谢、此致、

    SAIKRISHNA

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

    您好 Saikrishna、  

    很高兴听到它在工作。

    MAPSEL 控制948上 OLDI 接口的位映射。  

    此致、  

    洛根

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

    谢谢 Logan。  

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

    洛根、您好!  

    此 MAP_SEL 现在从硬件侧进行配置。 是否可以通过软件进行配置?

    MODE_SEL 寄存器是只读寄存器。 因此、我们无法写入该寄存器

     是否有任何软件寄存器可用于从软件方面处理此问题(MAP_SEL 配置)?

    谢谢、此致

    SAIKRISHNA

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

    您好 Saikrishna、  

    请参阅以下寄存器:  

    此致  

    洛根