我们基于imx6qpsabresd参考板设计了自己的板子,在调试显示屏的时候出现了色彩失真问题:
可以看到纯色部分的显示是没问题的,但顶部渐变色部分却出现了失真,因此初步断定是色深的问题,以下是设备树的相关配置:
mxcfb1: fb@0 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "ldb";
interface_pix_fmt = "RGB24";
default_bpp = <16>;
int_clk = <0>;
late_init = <0>;
status = "okay";
};
lcd@0 {
compatible = "fsl,lcd";
ipu_id = <0>;
disp_id = <0>;
default_ifmt = "RGB24";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ipu1>;
status = "okay";
};
&ldb {
status = "okay"; lvds-channel@0 {
fsl,data-mapping = "spwg";
fsl,data-width = <18>;
status = "okay";
primary;
display-timings {
native-mode = <&timing0>;
timing0: lztft101c04 {
clock-frequency = <71100000>;
hactive = <1280>;
vactive = <800>;
hback-porch = <130>;
hfront-porch = <20>;
vback-porch = <10>;
vfront-porch = <10>;
hsync-len = <10>;
vsync-len = <3>;
};
};
};
};
网上也参考了不少资料,暂时没有看出设备树的配置有什么问题。
显示屏timing参数:
烦请大佬协助!谢谢。
|