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.

[参考译文] AM62L:Waveshare 5 英寸 1080x1080 LCD 不能与 AM62L EVM 配合使用 — HDMI 时序问题

Guru**** 2560430 points
Other Parts Discussed in Thread: AM62L, AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1547248/am62l-waveshare-5-inch-1080x1080-lcd-not-working-with-am62l-evm---hdmi-timing-issue

器件型号:AM62L
主题: AM62P 中讨论的其他器件

工具/软件:

您好:

我在 Waveshare 5 英寸 1080x1080 液晶屏 https://www.waveshare.com/wiki/5inch_1080x1080_LCD 上遇到问题 

AM62L EVM 电路板上未显示。

下面详细介绍了我的设置以及我为解决问题而采取的步骤。

电路板:AM62Lx EVM

显示屏:Waveshare 5 英寸 1080x1080 液晶屏

SDK:刷新了 tisdk-default-image-am62lxx-evm-11.00.15.05.rootfs.wic.xz

问题:默认情况下、AM62L EVM 上的显示屏无法正常工作。 我怀疑 HDMI 时序问题、因为同一显示器开箱即用、无需修改器件树。 此外、我将显示屏连接到 Ubuntu 机器、并使用通过 kms_print 获取的以下时序参数确认其工作正常:

1080x1080@60.07 85.500 1080/68/32/100/+ 1080/16/4/12/+ 60 (60.07) P|D
DTD 1: 1080x1080 60.069 Hz 1:1 66.797 kHz 85.500 MHz (203 mm x 270 mm)
Hfront 68 Hsync 32 Hback 100 Hpol P
Vfront 16 Vsync 4 Vback 12 Vpol P

这些参数与 Waveshare wiki 中提供的 EDID 设置相匹配:

采取的步骤

  1. 修改了器件树文件 k3-am62l3-evm.dts、以在 hdmi0:connector-hdmi 节点下包含以下显示时序:

显示计时{
本机模式=<&timing0>;
timing0:timing0{
CLOCK-FREQUENCY =<85500000>;//像素时钟(以 Hz 为单位)
hactive =<1080>;
前沿=<68>;
HSYNC-LEN =<32>;
后沿=<100>;
HSYNC 有效=<0>;// 0 =正、1 =负
vactive =<1080>;
vfront-g沿=<16>;
vsync-len =<4>;
后沿=<12>;
Vsync 激活=<0>;// 0 =正、1 =负
停用=<0x68>;
pixelclk-active =<0x5>;
};
};

2.使用 make Linux 重建 Linux 内核并使用以下命令进行安装:

sudo destdir=/media/$USER/rootfs make linux_install

观察结果

  • 显示屏显示输出、但显示失真或未对齐、这表明 HDMI 时序设置不正确。
  • 未经修改、在 AM62P-LP 电路板和 Ubuntu PC 上也可以实现相同的显示效果。

如果能帮助解决此 HDMI 时序问题、或提供进一步调试的建议、我们将不胜感激。 谢谢!

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

     您能否提供支持?

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

    由于它适用于 AM62P、因此我们来尝试确定 Delta 与 AM62L 的位置。
    如果 DTS 发生变化:

    您在 AM62L 上看到了以下内容?

    # -------------------On EVM------------------------------
    kmsprint
    kmstest # also share what you see on display running this
    cat /sys/kernel/debug/clk/clk_summary | grep DSS
    modetest -M tidss
    
    # Check if you can read EDID:
    cat /sys/class/drm/card0-HDMI-A-1/edid > edid.txt
    #  --> Copy this file on your host PC
    
    #Run colorbar test:
    devmem2 0x30208000 w 0x2
    devmem2 0x3020B004 w 0x361   # Share what you see on display
    
    # -------------------On Ubuntu Machine-------------------
    sudo apt-get install read-edid
    cat edid.txt | parse-edid Checksum Correct  # Use the edid.txt copied from EVM

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

    交叉检查 2:
    1.您已删除上述实验的 DTS 更改?
    2. AM62L EVM 与任何其他 HDMI 显示器/显示器工作正常?

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

    1.您已删除上述实验的 DTS 更改? 是的
    2. AM62L EVM 与任何其他 HDMI 显示器/显示器工作正常? 是的。在 https://www.waveshare.com/10.1inch-hdmi-lcd-g-with-case.htm 中工作正常

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

     任何更新?

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

    您的问题似乎与  SK-AM62A-LP 有关:10.1 英寸 HDMI LCD 显示屏不能正常工作 、但您没有看到任何错误。 请持续关注该主题。 我们会在有后分享更多信息。  

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

    尊敬的 Aniruth:
    该补丁 https://lists-ec2.96boards.org/archives/list/linux-stable-mirror@lists.linaro.org/message/QDDG3547AGRNW2CRW2KZCP3AWFXM63K2/是否 也解决了这个问题?

    此补丁包含在 11.01 SDK 中、该 SDK 将在 10 月份针对 AM62L 发布。

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

     Divyansh Mittal 此修补程序无法解决问题。  日志中没有显示 i2c 错误、并且显示正常。 我已尝试添加显示时序、但问题仍然存在。

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

    在您当前的调试中、工作中的 AM62P 与工作中的 AM62L 案例之间是否存在任何差异? 时钟是否存在差异?