您的位置:首页 > 其它

rk3288+10bit AU 屏dual lvds 屏调试曲折

2017-06-02 18:29 507 查看
今天公司到一块AU 65" 1920x1080的lcd panel,显示接口为 Dual LVDS;

主控cpu为rk3288

系统为android5.1+linux3.10

配置成lvds TI_mode dual 8bit时lcd显示正常,但是亮度很低,为亮度议测试了下,大约为80LUX;

rk3288 lcd config如下:

              disp_timings: display-timings {
                        native-mode = <&timing0>;
                        timing0: timing0 {
                                screen-type = <SCREEN_DUAL_LVDS>;
                                lvds-format = <LVDS_8BIT_1>;
                                out-face    = <OUT_P888>;
                                color-mode = <COLOR_RGB>;
                                clock-frequency = <148000000>;
                                hactive = <1920>;
                                vactive = <1080>;
                                hback-porch = <200>;
                                hfront-porch = <36>;
                                vback-porch = <8>;
                                vfront-porch = <6>;
                                hsync-len = <10>;
                                vsync-len = <6>;
                                hsync-active = <0>;
                                vsync-active = <0>;
                                de-active = <0>;
                                pixelclk-active = <0>;
                                swap-rb = <0>;
                                swap-rg = <0>;
                                swap-gb = <0>;
                             };
               };

咨询供应商后说屏是10bit,可是rk3288配置成10bit模式时显示有异常(如油画心般),料想rk3288可能无法正常输出10bit vesa lvds,最后只好将屏配置成jeida模式(lcd pin7 set LOW,select jeida mode)后,更改rk3288为LVDS_8BIT_2后显示正常

                    native-mode = <&timing0>;
                        timing0: timing0 {
                                screen-type = <SCREEN_DUAL_LVDS>;
                               
lvds-format = <LVDS_8BIT_2>;
                                out-face    = <OUT_P888>;
                                color-mode = <COLOR_RGB>;
                                clock-frequency = <148000000>;
                                hactive = <1920>;
                                vactive = <1080>;
                                hback-porch = <200>;
                                hfront-porch = <36>;
                                vback-porch = <8>;
                                vfront-porch = <6>;
                                hsync-len = <10>;
                                vsync-len = <6>;
                                hsync-active = <0>;
                                vsync-active = <0>;
                                de-active = <0>;
                                pixelclk-active = <0>;
                                swap-rb = <0>;
                                swap-rg = <0>;
                                swap-gb = <0>;
                             };
               };

显示正常,测试下亮度为380lux,基本符合要求了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  rk328810bit AU 1080P