RK3288RELOADED的板子如何将RGB输出切换为LVDS输出。
RK3288RELOADED的RGB输出目前是接到芯片上转换为HDMI输出的,但是实际操作中,要使用到LVDS屏幕,现在参数都设置好了,RGB和LVDS复用一个端口。需要将RGB切换为LVDS。请各路大神帮忙。谢谢。 操作系统是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>;
};
现在我在menuconfig里面把RGB2HDMI选项消掉以后,RGB信号没有了。,但是也没有LVDS信号出来,。这是什么原因。 abcxyztt 发表于 2017-11-6 16:23
3288 reload可以直接点lvds啊
LVDS接口和RGB接口引脚是复用的,默认使用RGB转HDMI。现在不知道如何转换成LVDS
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]