xiaozhuang008 发表于 2017-11-2 11:38:03

RK3288RELOADED的板子如何将RGB输出切换为LVDS输出。

RK3288RELOADED的RGB输出目前是接到芯片上转换为HDMI输出的,但是实际操作中,要使用到LVDS屏幕,现在参数都设置好了,RGB和LVDS复用一个端口。需要将RGB切换为LVDS。请各路大神帮忙。谢谢。

xiaozhuang008 发表于 2017-11-3 13:42:22

操作系统是android5.1.1.目前参数都设置好了。
                disp_timings: display-timings {
                        native-mode = <&timing0>;
                        timing0: timing0 {
                              screen-type = <SCREEN_NULL>;
                              lvds-format = <LVDS_8BIT_1>;
                              out-face    = <OUT_P888>;
                              color-mode = <COLOR_RGB>;
                              clock-frequency = <65000000>;
                              hactive = <1024>;
                              vactive = <768>;
                              hback-porch = <290>;
                              hfront-porch = <20>;
                              vback-porch = <20>;
                              vfront-porch = <16>;
                              hsync-len = <10>;
                              vsync-len = <2>;
                              hsync-active = <0>;
                              vsync-active = <0>;
                              de-active = <0>;
                              pixelclk-active = <1>;
                              swap-rb = <0>;
                              swap-rg = <0>;
                              swap-gb = <0>;
                        };

xiaozhuang008 发表于 2017-11-6 11:44:11

现在我在menuconfig里面把RGB2HDMI选项消掉以后,RGB信号没有了。,但是也没有LVDS信号出来,。这是什么原因。

xiaozhuang008 发表于 2017-11-8 15:12:42

abcxyztt 发表于 2017-11-6 16:23
3288 reload可以直接点lvds啊

LVDS接口和RGB接口引脚是复用的,默认使用RGB转HDMI。现在不知道如何转换成LVDS

xiaozhuang008 发表于 2017-11-15 09:59:56

1、RGB2HDMI接口和LVDS接口复用,在使用LVDS时,不能关闭RGB2HDMI,否则LVDS无图像,
2、修改内核中的lcd-box.dtsi文件中的 screen-type = <SCREEN_LVDS>;
3、将native-mode = <&timing0>;改成与firefly-rk3288-reload.dts中的&disp_timings {
      native-mode = <&timing1>;//这个数字必须相同,否则无法点亮,。
4、
&lcdc0 {
      status = "okay";
      rockchip,iommu-enabled = <1>;
      rockchip,prop = <PRMRY>;
      rockchip,cabc_mode = <0>;
};
//lcdc0设置为主显示器。
设置以后发现显示器并非我参数中所设置的1024*768的分辨率,修改分辨率的话,显示区域不会发生变化,总是超出屏幕范围。请问这个LVDS显示超出屏显范围怎么处理。
页: [1]
查看完整版本: RK3288RELOADED的板子如何将RGB输出切换为LVDS输出。