微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 72平台24位RGB屏dither问题

72平台24位RGB屏dither问题

时间:10-02 整理:3721RD 点击:
有没有调24位RGB屏的?现在的情况是将屏的dither脚拉高成18位,灰阶过渡均匀。如果将dither脚拉低成24位,测试图片灰阶过渡就不均匀。测试图片如下:


24位时能明显看到一圈一圈的光晕效果,灰阶过渡不平滑。IF输出确实是24位的,串上可调电阻调AVDD和VCOM怎么调都调不好。软件上还有什么需要修改的吗?

什么情况?有没有人碰到过类似问题

叫FAE调试,肯定能调好的

看了一下ds,72的BLS还是很强大的。有没有人有GUI tool这个工具啊,或者有人调过gamma么?

dither这个是屏的选择,按理来说你CPU送给屏的数据不变的情况下,你改变dither应该不会有变化。
24位输出这个要看驱动里面屏的设置。
BLS是MTK的背光模块控制,只不过做得复杂点,可以控制每个点的亮度。
gamma一般不建议自己调,怕在某些光下显示不对。一般都是原厂根据玻璃调试几组参数,FAE也只是换合适的。
显示效果增强你可以看color部分,不过我跟下了,好像72不经过那部分,个人看法,仅供参考。

感谢回复。我的理解是只有降位的时候才需要dither,比如24位转18位。BLS这个以前做其他平台没接触过,这样说来一般也用不到。gamma个人确实不好调,但是我看72的v1版本默认是打开的,到v2好像又关闭了。color管理非专业人士一般也不会调吧。我现在的问题是24位模式下,lcd灰阶过渡有问题,18位下没有问题。所以想看看是不是bsp的问题,比如dither默认打开成18位,或者fb->layer->rdma->dpi这调通路上有什么颜色格式转换的损失。看dpi的驱动,fb默认是32位的,但是layer好像初始化的时候是16位的,但是dpi if又是24位的。

关于dither补充说明一点,RGB屏一般有个dither脚,默认为低是24位,拉高的话,就会丢掉每个原色的低两位,变成18位。而72的de也是支持dither功能的,只是默认是关闭的。代码在disp_bls_init里面。

layer在lk是16位,在kernel是32位
fb->layer->rdma->dpi,这个你确定是这个顺序么?我现在不确认layer和rdma的顺序……
这个问题你可以质询下屏厂,dither的应用设置是不是跟资料的一样
还有驱动代码也可以检查下,不过这个情况一般是屏的问题

额,其实我也不是非常确定。但是从代码里面看到的几个path,一是mem->rdma->lcd,二是overlay->bls->rdma->lcd。我的理解fb就是layer3,因为fb的地址是直接映射到layer3的。至于yuv的没看,不知道用的是layer几。屏的问题也有可能,我还是再检查一下硬件上的几路屏供电吧。

需要个patch,MTK默认是不支持24bit RGB

知道patch号吗?我的patch已经比较新了,但是好像这个问题还是没有解决。

问题解决了没有?

问题解决了没有?
我们这里有个RGB的屏,调了一个月了,都没法点亮,DIN脚控制不了,不知道是啥原因。
小编能把你代码发来看看么?

不会这么惨吧,没找原厂?

小编共享一下patch嘛

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top