瑞芯微Rockchip开发者社区
直播中

遇鱼余的小白

11年用户 522经验值
私信 关注
[问答]

如何在Firefly PX30板上对8寸LVDS进行调试并点屏呢

如何在Firefly PX30板上对8寸LVDS进行调试并点屏呢?

回帖(1)

李天童

2022-3-9 16:09:28

  • 核心板:CORE-PX30-JD4
    底板:MB-JD4-RK3328&PX30

    屏规格为:8英寸模组。
    转接板用的是:SPL-LVDS40L。
    屏用的是:CHIMEI INNOLUX(奇美)HJ080IA-01E。

    连接硬件:
    1、把PX30板的LVDS口,与屏转换板相连接。
    2、再把转换板上的FPC与屏进行连接。
    3、连接PX30板与转换板的背光线。
    4、把PX30板的LVDS供电改为:5V。

    修改:kernel/arch/arm64/boot/dts/rockchip/px30-firefly-aiojd4-lvds.dts 中参数。
    屏正常工作显示的设备树文件。

    如下描述:
    panel {

    enable-delay-ms = <150>;

    display-timings {
    native-mode = <&timing0>;
    timing0: timing0 {
    clock-frequency = <65000000>;
    hactive = <1024>;
    vactive = <768>;
    hfront-porch = <208>;
    hsync-len = <54>;
    hback-porch = <54>;
    vfront-porch = <19>;
    vsync-len = <6>;
    vback-porch = <13>;

                hsync-active = <0>;
                vsync-active = <0>;
                de-active = <0>;
                pixelclk-active = <0>;
            };
        };
        ......

    };

    进入~/Android8.1/PX30_Android8.1.0_LVDS_190706# 目录下,进行编译和打包。
    AIO-Px30-JD4产品编译方法 实际使用的编译方式
    lvds显示编译
    ./FFTools/make.sh -d px30-firefly-aiojd4-lvds -j8 -l px30_evb-userdebug
    ./FFTools/mkupdate/mkupdate.sh -l px30_evb-userdebug

    打包完成后将在 rockdev/Image-px30_evb/ 下生成统一固件:PX30_Android8.1.0_LVDS_xxxxxx.img
    烧写固件,成功运行正常显示。

    其实在调试过程中,也遇到很多坑,现总如如下:
    1、要注意Firefly的时序属性参考图(hactive 与 vactive 是反的)。


    2、修改分辩率,根据屏资料来修改。


                clock-frequency = <65000000>;
                hactive = <1024>;
                vactive = <768>;
                hfront-porch = <208>;
                hsync-len = <54>;
                hback-porch = <54>;
                vfront-porch = <19>;
                vsync-len = <6>;
                vback-porch = <13>;

    3、注意调整延迟参数。
    enable-delay-ms = <150>;
举报

更多回帖

发帖
×
20
完善资料,
赚取积分