Firefly开源社区

打印 上一主题 下一主题

关于rk3288 液晶屏调试的问题

112

积分

0

威望

0

贡献

技术小白

积分
112

关于rk3288 液晶屏调试的问题

发表于 2017-8-7 15:10:52      浏览:11447 | 回复:8        打印      只看该作者   [复制链接] 楼主
本帖最后由 y2000yt 于 2017-8-7 15:28 编辑

目前正在使用sdk5.1 版本的镜像,通过修改内核方式调试一款液晶屏,目前已经能使液晶屏显示,但是显示图像有些变形,而且不清晰,有锯齿形干扰。请问各位大神,能不能给点指导意见?
液晶屏的参数如下:

目前我使用的是Firefly-RK3288_B101EW05_Android5.1_201612271725.img镜像,只修改了kernelResource
我的屏幕的DTSI文件设置如下:

disp_mipi_init: mipi_dsi_init{
                                               compatible= "rockchip,mipi_dsi_init";
                                               rockchip,screen_init         = <1>;
                                               rockchip,dsi_lane              = <4>;
                                               rockchip,dsi_hs_clk          = <890>;  //880 900 850 890
                                               //rockchip,dsi_hs_clk                = <500>;
                                               rockchip,mipi_dsi_num   = <1>;

disp_timings: display-timings {
                        native-mode =<&timing0>;
                       compatible ="rockchip,display-timings";
                        timing0: timing0 {
                                     screen-type= <SCREEN_MIPI>;
                                     lvds-format= <LVDS_8BIT_2>;
                                     out-face    = <OUT_P888>;
                                     color-mode= <COLOR_RGB>;
                                     clock-frequency= <30000000>;  //60M 90M  52M
                                     hactive= <1440>;  //1280 1600  
                                     vactive= <1280>;  //1280

                                     //hactive= <720>;   
                                     //vactive= <1280>;

                                     hsync-len= <5>; //5  10
                                     hback-porch= <11>;  //11  20  30
                                     hfront-porch= <16>;  //16   30

                                     vsync-len= <5>;
                                     vback-porch= <11>;
                                     vfront-porch= <16>;

                                     hsync-active= <0>;
                                     vsync-active= <0>;
                                     de-active= <0>;
                                     pixelclk-active= <0>; //0
                                     swap-rb= <0>;
                                     swap-rg= <0>;
                                     swap-gb= <0>;
                            };
根据以上的设置,屏幕显示如下:
开机时显示:


显示的android字符有锯齿。
进入待机画面显示:
左侧有一竖条没有显示,显示的图标有变形,最上面的时间也不是很清晰。

图3


目前的systembuild.prop中,ro.sf.lcd_density=280,如果ro.sf.lcd_density改为其他值,比如200,或者320,则屏幕启动时一直停留在图-1 开机显示。

目前的问题:
1、  根据RK3288提供的对液晶屏的调试资料,目前的配置好像是有问题的,如果我调整rockchip,dsi_hs_clk        ,不设置为890,比如900或者800,屏幕的图像则只能显示一竖条,而且屏幕颜色也会改变。
2、  根据屏幕的参数,应该设置
clock-frequency = <30000000>; //60M 90M  52M
                                     hactive= <720>;   
                                     vactive= <1280>;
         按照以上设置时,屏幕只显示半屏,另一竖着的一半为花屏。
但是实际设置  clock-frequency = <30000000>;  //60M 90M 52M
                                     hactive= <1440>;  //1280 1600  
                                     vactive= <1280>;  //1280
屏幕可以显示整个屏幕,只是有图2、图3的问题。将clock-frequency 调整为60M,90M,120M,屏幕显示和30M时一样,基本没有变化。

请技术支持给指导一下,此屏幕如何调整,参数设置什么地方有问题。
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2017-8-7 15:31:14        只看该作者  沙发
哪位大神调试过,请给指点一下,谢谢!
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2017-8-7 15:32:56        只看该作者  板凳
如果有同样在调试液晶屏的兄弟姐妹,可以相互交流一下,共同研究提高
回复

使用道具 举报

238

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
238
发表于 2017-8-9 15:23:55        只看该作者  地板
AUO的屏,没意外的话driver ic应该是搭配Raydium的吧
去年我就遇到过这问题了,到现在还是无解
你可以去调用rk32_mipi_dsi.c里面的VID_HLINE_TIME
我观察过很多不同的屏(HD,FHD,WQHD)
在FHD和WQHD,这个值是接近H_TOTAL的
但是在HD,不管屏点起来画面正不正常,这个值都大概会是H_TOTAL的2倍
总觉得在点1280x720的屏,RK的一些参数分配的算法有问题
问了好多卖RK系统的,都没答案
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2017-8-10 11:16:23        只看该作者  5#
clare1942 发表于 2017-8-9 15:23
AUO的屏,没意外的话driver ic应该是搭配Raydium的吧
去年我就遇到过这问题了,到现在还是无解
你可以去 ...

谢谢回复,我刚开始弄android。有好多不懂得,多多学习。
这屏也没有技术支持,rk的技术支持也不理我们的问题,发邮件也不回。
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2017-8-10 11:20:04        只看该作者  6#
确实是AUO的屏,driver ic应该是搭配Raydium
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2017-8-10 11:23:38        只看该作者  7#
rockchip,dsi_hs_clk          = <890>;  
clock-frequency= <30000000>;  
                                     hsync-len= <5>; //5  10
                                     hback-porch= <11>;  //11  20  30
                                     hfront-porch= <16>;  //16   30

这些值配置正确吗?

回复

使用道具 举报

25

积分

0

威望

0

贡献

游客

积分
25
发表于 2017-8-10 16:47:41        只看该作者  8#
他们有没有让你去做定制
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2017-8-14 13:32:44        只看该作者  9#
chenjijian 发表于 2017-8-10 16:47
他们有没有让你去做定制

他们没有回应!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表