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.

[参考译文] PROCESSOR-SDK-AM335X:为 Beagle Bone Black 和 BB-cape - disp-ct43 Cape 提供 LCD 支持

Guru**** 2554700 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1004993/processor-sdk-am335x-lcd-support-for-beagle-bone-black-and-bb-cape-disp-ct43-cape

器件型号:PROCESSOR-SDK-AM335X

您好,  

我使用的是 Beagle Bone Black 和4.3英寸 LCD Cape (BB-cape - disp-ct43)。  

使用的软件为 ti-processor-sdk-linux-am335x-evm-06.03.00.106

默认情况下,SDK 中未启用 LCD,必须进行配置。  

我在 e2e (链接: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/921067/lcd-dts-configuration-of-ti-processor-sdk-linux-am335x-evm-06-03-00-106)上点击了以下链接

(所有更改已作为 DTS 的一部分提及。)

开机时,我仍然看到一个明亮的屏幕(可能仅为背光),

是否还有其他要修改的功能来启用 LCD。 ?

此致

Chetan.M

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

    最小值的结果如下所示

    root@AM335x-EVM:~# modetest
    正在尝试打开设备'i915'...失败
    正在尝试打开设备'amdgpu'...失败
    正在尝试打开设备'Radeoneon'...失败
    尝试打开设备'nouve'失败
    尝试打开设备'vmwgfx'...失败
    正在尝试打开设备'omapdrm'...失败
    正在尝试打开设备'exynos'...失败
    正在尝试打开设备'tilcdc'...done
    编码器:
    ID CRTC 类型可能的 crtcs 可能的克隆
    30 0 TMDS 0x00000001 0x00000000

    连接器:
    ID 编码器状态名称大小(mm)模式编码器
    31 0断开 HDMI-A-1 0x0 30
    道具:
    1 EDID:
    flags:不可改变的 blob
    BLOB:

    值:
    2 DPMS:
    flags:枚举
    枚举:ON = 0待机= 1挂起= 2关闭= 3
    值:0
    5链路状态:
    flags:枚举
    枚举:Good = 0 BAD = 1
    值:0
    6非台式机:
    flags:不可更改的范围
    值:0 1
    值:0
    19 CRTC_ID:
    flags:对象
    值:0

    CRC:
    Id fb pos 大小
    29 0 (0、0)(0x0)
    0 0 0 0 0 0 0 0 0 0 0 0标志:;类型:
    道具:
    20有效:
    flags:范围
    值:0 1
    值:0
    21 MODE_ID:
    标志:斑点
    BLOB:

    值:
    18 OUT_FEND_PTR:
    flags:范围
    值:0 1844674407370951615
    值:0

    平面:
    ID CRTC fb CRTC x、y x、y 伽马大小可能的 crtcs
    28 0 0 0 0 0 0 0 0 0 0 0x00000001
    格式:RG16 BG24 XB24
    道具:
    7类型:
    flags:不可 mutable 枚举
    枚举:overlay=0 Primary =1 Cursor =2
    值:1.
    16 FB_ID:
    flags:对象
    值:0
    17 IN_FEND_FD:
    flags:带符号的范围
    值:-1 2147483647
    值:-1
    19 CRTC_ID:
    flags:对象
    值:0
    12 CRTC_X:
    flags:带符号的范围
    值:-2147483648 2147483647
    值:0
    13 CRTC_Y:
    flags:带符号的范围
    值:-2147483648 2147483647
    值:0
    14 CRTC_W:
    flags:范围
    值:0 2147483647
    值:0
    15 CRTC_H:
    flags:范围
    值:0 2147483647
    值:0
    8 SRC_X:
    flags:范围
    值:0 4294967295
    值:0
    9 SRC_Y:
    flags:范围
    值:0 4294967295
    值:0
    10 SRC_W:
    flags:范围
    值:0 4294967295
    值:0
    11 SRC_H:
    flags:范围
    值:0 4294967295
    值:0

    帧缓冲器:
    ID 大小间距

    根目录@AM335x-EVM:~编号

    还附加了 DTS 文件以供参考。

    请建议   

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

    您好!

    我没有看到随附的 DTS 文件、也请共享启动日志。

    此致、
    Krunal

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

    你好,Krunal,

    请查找随附的引导日志和 DTS 文件  

    e2e.ti.com/.../am335x_2D00_boneblack_2D00_common_5F00_dtsi.txte2e.ti.com/.../3438.am335x_2D00_evm_5F00_dts.txte2e.ti.com/.../8510.bootlog.txte2e.ti.com/.../6862.am335x_2D00_boneblack_5F00_dts.txt

    我怀疑驱动程序探测器出现故障,我无法确定要执行的更改。 modetest 应该检测我看不到的已连接硬件。  

    另外,为了验证硬件,我尝试了默认的 debian LX 映像,显示为 up。

    请帮助我进一步执行调试和修复步骤。

    此致

    Chetan.M  

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

    e2e.ti.com/.../6557.am33xx_5F00_dtsi.txtInam33xx-evm.dts 将 LCDC 修改为"确定"

    LCDC:LCDC@4830e000{
    兼容="ti、am33xx-tilcdc";
    REG =<0x4830e000 0x1000>;
    中断=<36>;
    ti、hwmods ="lcdc";
    状态="正常";

    附加文件  

    PROC/设备树的读数如下

    root@AM335x-EVM:~#/proc/device-tree

    别名/
    CPU/
    OCP/
    声音/
    已选择/
    固定器0/
    OPP 表/
    CLK_McASP0/
    LED/
    PMU@4b000000/
    CLK_McASP0_FIXED/
    存储器@80000000/
    SoC/

    root@AM335x-EVM:~#/proc/device-tree

    用于 LCD

    /proc/device-tree/ocp/lcdc@4830e000/端口/端点@0/

    但未看到面板,

    请建议是否有任何日志可帮助解决此问题

    此致

    Chetan

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

    您好 Kurnal,

    发现 DTS 错误,编辑 AM335x-bonebblack.dts  

    现在背光出现一些错误将更新结果。

    此致

    Chetan.M

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

    地狱

    感谢您的更新。 我想知道您是否仍然遇到 LCD 连接问题。

    此致、
    Krunal

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

    你好,Krunal,

    使用附带的 DTS,我可以显示。  

    但我看到 R->B 交换了。 (我知道勘误表。)

    我使用 RGB565模式,  

    此外、如果我未设置 蓝色和红色接线="交叉";屏幕保持、请仅等待消息。  e2e.ti.com/.../3404.am33xx_5F00_dtsi.txte2e.ti.com/.../2480.am335x_2D00_boneblack_5F00_dts.txte2e.ti.com/.../4382.am335x_2D00_boneblack_2D00_common_5F00_dtsi.txt

    还可以附加带和不带交叉的引导日志。  e2e.ti.com/.../bootlog_5F00_Crossed.txte2e.ti.com/.../bootlog_5F00_straight.txt

    此致

    Chetan.M

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

    更多信息,

    能够从控制台运行 kmstest 和 kmsprint  

    详情如下  

    kmsproint
    连接器0 (31) LVDS-1 (已连接)
    编码器0 (30) LVDS
    CRTC 0 (29) 480x272 9.000 480/5/1/40272/8/1/8 59 (59.21)
    平面0 (28) fb-id:34 (crtcs:0) 0、0 480x272 -> 0、0 480x272 (RG16 BG24 XB24)
    FB 34 480 x 272
    root@AM335x-EVM:~ kmstest -f RG16
    连接器0/@31:LVDS-1
    CRTC 0/@29:480x272 9.000 480/5/1/40/+ 272/8/1/8/+ 59 (59.21) 0x5 0x48
    平面0/@28:0、0-480x272
    FB 36 480x272-RG16
    按 ENTER 键退出

    root@AM335x-EVM:~# kmstest -f RG16 BG24
    连接器0/@31:LVDS-1
    CRTC 0/@29:480x272 9.000 480/5/1/40/+ 272/8/1/8/+ 59 (59.21) 0x5 0x48
    平面0/@28:0、0-480x272
    FB 36 480x272-BG24
    按 ENTER 键退出

    root@AM335x-EVM:~# kmstest -f BG24 XG B24
    连接器0/@31:LVDS-1
    CRTC 0/@29:480x272 9.000 480/5/1/40/+ 272/8/1/8/+ 59 (59.21) 0x5 0x48
    平面0/@28:0、0-480x272
    FB 36 480x272-XB24
    按 ENTER 键退出

    root@AM335x-EVM:~# kmstest -f XB24 BG16
    无法找到可用的基准面
    根目录@AM335x-EVM:~编号

    在所有成功测试中、我都能看到色条  

    无法理解我是否在 config 中缺少了任何内容。  

    为什么我有  RG16 BG24 XB24格式?  

    此致

    Chetan.M  

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

    您好、Chetan、

    这一切取决于您在 DT 文件中启用的配置。 如果将配置设置为交叉、您将看到 RG16、BG24和 XB24为支持的格式。 例如、如果您运行 modetest、它将根据您当前的配置显示支持的配置。  

    此致、
    Krunal

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

    你好,Krunal,

    已了解配置。 我看到的情况是、我将  RG16、BG24和 XB24作为配置为直型的支持格式。  

    这可能是我在设置为直行时无法显示的原因。 并在我设置交叉时交换 A (R->B)。  

    您能不能建议 dt 中的任何设置错误吗? 或任何可以缩小问题范围的日志。  

    如果调试调用有用、我们可以进行规划(我们在印度、但任何时候调用都可以、只需预先提供信息)

    此致

    Chetan.M  

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

    您好、Chetan、

    很抱歉、这种混淆是" 直"表示支持 RGB565、BGR888和 XBGR8888颜色格式的正常接线、"交叉"表示接线有蓝色和红色交叉线。 此设置支持 BGR565、RGB888和 XRGB8888格式。 请参阅以下链接: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt?h=ti-linux-4.19.y

    如果您已将接线设置为右、则模式指示的格式似乎正确。 此外、您还提到屏幕卡在"Please wait"(请稍候)、我认为 Weston 未在您的屏幕上启动。 我想知道您是否 可以在 /etc/weston.ini 文件的[core]部分添加 GBM-format=rgb565。  

    此致、
    Krunal

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

    谢谢 Krunal,  

    我可以启动显示屏,颜色也看起来正确。  

    很少观察到,在这个 SDK 版本中我没有看到 uent.txt,powervr.ini 也丢失了,  

    我在上面运行多媒体时有一些阻止程序。 将为同一个请求再次提出一个 TT

    此致

    Chetan.M