我通过rgb666的接口方式去显示,用的4.3寸屏 480*272分辨率,发现显示动画的时候,屏幕有点花屏,是什么原因呢
设备树这边是这么设置的,不知道对不对
    panel_rgb {
        compatible = "artinchip,aic-general-rgb-panel";
        status = "okay";
        enable-gpios = <&gpio_e 19 GPIO_ACTIVE_HIGH>;
        rgb-mode = <PRGB>;
        interface-format = <PRGB_18BIT_LD>;
        clock-phase = <DEGREE_0>;
        data-order = <BGR>;
        disp-dither = <DITHER_RGB666>;
        u-boot,dm-pre-reloc;
        port {
            u-boot,dm-pre-reloc;
            panel_rgb_in: endpoint {
                remote-endpoint = <&rgb0_out>;
                u-boot,dm-pre-reloc;
            };
        };
        display-timings {
            native-mode = <&timing0>;
            u-boot,dm-pre-reloc;
            timing0: 480x272 {
                clock-frequency = <9000000>;
                hactive = <480>;
                vactive = <272>;
                hback-porch = <40>;
                hfront-porch = <5>;
                hsync-len = <20>;
                vback-porch = <8>;
                vfront-porch = <8>;
                vsync-len = <3>;
                de-active = <1>;
                pixelclk-active = <1>;
                u-boot,dm-pre-reloc;
            };
        };
    };
离线
首先要确认一下屏幕接的对应IO是丢弃高位还是丢弃低位,其次clock-phase可以调整一下,可以用test_fb -b命令去看看显示色块的时候是否显示正常,如果不正常先把色块调正常,主要调整hfp和hbp和时钟这三个参数2分钟前小蝶10:37
离线
@AICxia
非常感谢,我尝试改改这些参数
离线