技术专栏
RK3568 开发板-安卓系统之LCD驱动调试(六)
4.3 LCD驱动调试
参考文档《Rockchip_Developer_Guide_DRM_Panel_Porting_CN.pdf》
文档路径:rk356x_android_sdk/RKDocs/common/display
4.3.1 重要概念
以下信息,一般屏的规格书都会给出,但需要注意的是,有些规格书是错误的;有一些未给出(需要单独找厂商要);还有一些是给出总的,HFP+HS+HBP, VFP+VS+VBP。
clock-frequency: 提供给lcd的时钟频率,一般屏的规格书都会给出, 也可以通过计算得到。假如刷帧率是60hz,横向分辨率1250,纵向分辨率2000;那么lcd的时钟频率 dclk = 60 1250 2000 = 150MHz。
hactive: 横向分辨率。
vactive:纵向分辨率。
hsync-len 行同步回扫时间。
hback-porn: 行同步后肩时间。
hfront-porn:行同步前肩时间。
vsync-len: 帧同步回扫时间。
vback-porch: 帧同步后肩时间。
vfront-proch: 帧同步前肩时间。
de-active: DE 信号极性。
hysnc-active: 行同步信号极性。
vsync-active: 帧同步信号极性
4.3.2 EDP配置
4.3.2.1 硬件原理分析
查看原理图, 提取需要的配置信息
可以看出,我们需要在背光配置GPIO使能
backlight {
...
pwms = <&pwm4 0 25000 PWM_POLARITY_INVERTED>; // 用pwm4作为背光调节
...
enable-gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>; // 背光使用引脚
...
};
&pwm4 { // 使能PWM4
status = "okay";
};
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
在panel中配置
panel {
enable-gpios = <&gpio4 20 GPIO_ACTIVE_HIGH>; // LCD电源使能
};
- 1
- 2
- 3
4.3.2.2 datasheet分析
根据屏的datasheet,找到屏的相关参数, 类似下图这样的信息
但上面这张图的信息Frequency是有问题的
正常的应该是1516x831x60=75.6M
THP = HFP + HS + HBP
tVP = VFP + VS + VBP
显示时序配置如下:
timing0: timing0 {
clock-frequency = <75000000>;
hactive = <1280>;
vactive = <800>;
hback-porch = <100>; // 根据实际情况调整
hfront-porch = <100>; // 根据实际情况调整
hsync-len = <36>;
vback-porch = <10>; // 根据实际情况调整
vfront-porch = <10>; // 根据实际情况调整
vsync-len = <11>;
...
};
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
4.3.2.3 完整DTS配置如下:
panel: panel {
compatible = "simple-panel";
backlight = <&backlight>;
pinctrl-names = "default";
pinctrl-0 = <&lcd_en>;
enable-gpios = <&gpio4 20 GPIO_ACTIVE_HIGH>;
//reset-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
prepare-delay-ms = <200>;
enable-delay-ms = <20>;
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <75000000>;
hactive = <1280>;
vactive = <800>;
hback-porch = <100>;
hsync-len = <36>;
hfront-porch = <100>;
vback-porch = <10>;
vfront-porch = <10>;
vsync-len = <11>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};
ports {
panel_in: endpoint {
remote-endpoint = <&edp_out>;
};
};
};
&edp {
force-hpd;
status = "okay";
ports {
port@1 {
reg = <1>;
edp_out: endpoint {
remote-endpoint = <&panel_in>;
};
};
};
};
&edp_phy {
status = "okay";
};
&edp_in_vp0 {
status = "disabled";
};
&edp_in_vp1 {
status = "okay";
};
&route_edp {
status = "okay";
connect = <&vp1_out_edp>;
};
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
<
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
点赞
收藏
评论
打赏
- 分享
- 举报
评论
1个
手气红包
-
hahah 2024-11-20 09:24:36回复 举报请问下,这两个参数的值是在哪确定的? prepare-delay-ms = <200>; enable-delay-ms = <20>;
相关专栏
-
浏览量:18772次2022-09-30 16:51:48
-
浏览量:2816次2022-09-30 16:48:25
-
浏览量:4280次2022-10-11 10:48:08
-
浏览量:8351次2022-10-13 19:26:04
-
浏览量:10167次2022-10-12 09:28:15
-
浏览量:11171次2022-10-09 15:56:41
-
浏览量:10542次2022-10-10 11:27:15
-
浏览量:5321次2022-10-14 08:34:42
-
浏览量:7070次2022-10-09 10:20:09
-
浏览量:5164次2022-09-30 16:40:59
-
浏览量:2958次2022-10-28 09:28:29
-
浏览量:8953次2022-10-17 11:49:55
-
浏览量:12035次2022-10-18 09:33:58
-
浏览量:8022次2022-10-10 20:15:42
-
浏览量:2753次2022-09-30 16:46:03
-
浏览量:6400次2022-10-08 13:56:28
-
浏览量:3180次2021-06-15 09:44:15
-
浏览量:6167次2021-12-10 15:40:21
-
浏览量:9214次2022-06-11 10:47:27
切换马甲
上一页
下一页
打赏用户
共 0 位
我要创作
分享技术经验,可获取创作收益
分类专栏
-
26篇
热门专栏
- 国际教育平板标案 为何总青睐瑞芯微体系厂商?
- Microchip推出首款多端口千兆位PoE供电器,简化Wi-Fi® 6接入点和小基站节点部署
- 易百纳携工业控制系列解决方案“海鸥派”参展2024鲲鹏昇腾开发者大会
- 基于瑞芯微平台cif接口dvp相机的视频接入(ov2640、rv1126为例)
- 易百纳诚挚邀请,Meetup&易百纳技术社区工程师见面会,与您不见不散!
- 瑞芯微RV1126——人脸识别源码分析
- 海鸥派、鸿鸥派亮相AWE2025海思展台,展示“星闪+AI视觉”的融合解决方案
- [工程部署]在RK3588上部署OCR(文字检测识别)(DBNet+CRNN)
- RK3568 开发板的快速学习 - 硬件接口使用(二)
- rk3399移植linux kernel
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者

万万没想到
您的支持将鼓励我继续创作!
打赏金额:
¥1

¥5

¥10

¥50

¥100

支付方式:

举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注