rk3288 7.1 lvds屏幕亮度偏暗

在RK3288平台上遇到LVDS屏幕亮度偏低的问题,即使设置到最大亮度仍不理想。通过示波器检测发现LVDS信号幅度不足。在尝试官方提供的调节工具和系统属性设置无效后,发现硬件原理图中LVDS配置错误。原本配置为6bit模式,而硬件实际使用8bit模式。修改dts配置,将bus-format改为<MEDIA_BUS_FMT_RGB888_1X24>和data-mapping改为"vesa"后,屏幕亮度恢复正常且显示无误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   自己的第一篇博客,将最近解决的一个问题,传上来供日后自己参考,也给遇到同样类似的朋友一个借鉴!

   这几天在RK3288的平台调试lvds屏幕,显示都正常,而且设置的亮度已经达到了最大,但是亮度还是很低,我有用示波器量了lvds-d0这一组的输出幅度只有950mv(其它组的幅度也一样),硬件上已无法再更改。由于项目紧急,于是乎咨询了rk原厂,他们的回复是:亮度和幅度沒啥关系,可以用附件的bcsh调节工具试试。

  之后我在shell执行 setprop persist.sys.brightness.main 200 ,然后getprop persist.sys.brightness.main 读出来的值确实是200,但是屏幕的亮度没有变化,我将这个值改大或者改小亮度都没有变化,又去咨询他们,他们回复

设置完亮度后输入setprop sys.display.timeline 2   timeline最后的值递增,然后触发应用刷新下,按照操作还是没有什么作用。看来还是得靠自己了,于是仔细看了硬件原理图,发现我们目前的硬件原理图用的lvds 8 bit 模式,而我之前的dts配置的6bit ,如下所示:

&lvds_panel {
    status = "okay";
    compatible ="simple-panel";
    backlight = <&backlight>;
    bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;//注意这里 1
    enable-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>;
    enable-delay-ms = &l

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值