您好,
我使用的是 Beagle Bone Black 和4.3英寸 LCD Cape (BB-cape - disp-ct43)。
使用的软件为 ti-processor-sdk-linux-am335x-evm-06.03.00.106
默认情况下,SDK 中未启用 LCD,必须进行配置。
(所有更改已作为 DTS 的一部分提及。)
开机时,我仍然看到一个明亮的屏幕(可能仅为背光),
是否还有其他要修改的功能来启用 LCD。 ?
此致
Chetan.M
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.
您好,
我使用的是 Beagle Bone Black 和4.3英寸 LCD Cape (BB-cape - disp-ct43)。
使用的软件为 ti-processor-sdk-linux-am335x-evm-06.03.00.106
默认情况下,SDK 中未启用 LCD,必须进行配置。
(所有更改已作为 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 文件以供参考。
请建议
你好,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
你好,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
你好,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