打印
[i.MX]

请教FSL_TICS_Rita:mx6q的hdmi和lcd不能同时使用的问题

[复制链接]
2561|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bigflower|  楼主 | 2015-5-13 16:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI, mx, LCD, HDMI, ic
我的配置:static struct fsl_mxc_hdmi_core_platform_data hdmi_core_data = {
//for 6q,can use .ipu_id=1
//for 6dl,only use .ipu_id=0
        .ipu_id = 0,
        .disp_id = 1,
};
static struct fsl_mxc_lcd_platform_data lcdif_data = {
//for 6q,can use .ipu_id=1
//for 6dl,only use .ipu_id=0
        .ipu_id = 0,
        .disp_id = 0,
        .default_ifmt = IPU_PIX_FMT_RGB565,
};
static struct fsl_mxc_ldb_platform_data ldb_data = {
//for 6q,can use .ipu_id=1
//for 6dl,only use .ipu_id=0
        .ipu_id = 1,
        .disp_id = 0,
        .ext_ref = 1,
        .mode = LDB_SEP1,
        //.mode = LDB_SIN0,
        //.mode = LDB_DUL_DI1,
        .sec_ipu_id = 1,
        .sec_disp_id = 1,
};


进入系统后,可以有:
[root@qhh /]#ls /dev/fb
fb0  fb1  fb2  fb3  fb4  fb5

对应关系是:
fb0-lvds1
fb2-lvds0
fb3-hdmi
fb5-lcd
lvds0和1都没有问题,问题是hdmi和lcd不能同时使用,
先打开hdmi,hdmi可以显示,但是打开lcd后,lcd有显示,hdmi就没有显示了
先打开lcd,可以显示,但是打开hdmi后,lcd没有显示,hdmi也没有显示,同时报错:
imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_5 = 0x10000000
imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_5 = 0x00800000
imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_10 = 0x00100000

请版主给看看,谢谢!!

相关帖子

沙发
bigflower|  楼主 | 2015-5-13 16:13 | 只看该作者
https://community.freescale.com/message/373584#373584
这个帖子说了一个类似的问题,我看我的clock也没有他说的问题,这是我的clock.c里面的配置
        clk_set_parent(&ipu1_di_clk[0], &pll5_video_main_clk);
        clk_set_parent(&ipu1_di_clk[1], &pll5_video_main_clk);
        clk_set_parent(&ipu2_di_clk[0], &pll5_video_main_clk);
        clk_set_parent(&ipu2_di_clk[1], &pll5_video_main_clk);

使用特权

评论回复
板凳
bigflower|  楼主 | 2015-5-13 16:16 | 只看该作者
我还做了个试验,lcd给did1,hdmi给did0,这样无论怎样我都打不开lcd

使用特权

评论回复
地板
bigflower|  楼主 | 2015-5-13 16:19 | 只看该作者
注:
lcd是800*480的,hdmi是1920*1080

使用特权

评论回复
5
FSL_TICS_Rita| | 2015-5-15 09:24 | 只看该作者
bigflower 发表于 2015-5-13 16:19
注:
lcd是800*480的,hdmi是1920*1080

楼主你好,请问你这里使用的是哪个版本的BSP?还有你这里lcd和hdmi都是可以分别显示的,是吗?就是同时显示的有问题。

使用特权

评论回复
6
FSL_TICS_Rita| | 2015-5-15 09:25 | 只看该作者
板子起来以后u-boot中的参数你是如何设置的?能否发给我看一下。

使用特权

评论回复
7
FSL_TICS_Rita| | 2015-6-8 16:17 | 只看该作者
楼主你好,请问你帖中的问题是否已经解决呢?

使用特权

评论回复
8
mini1986| | 2015-6-8 17:14 | 只看该作者
关注一下......

使用特权

评论回复
9
tfirst| | 2015-6-12 17:01 | 只看该作者
请问你的问题解决了吗?
我遇到类似的问题,
我要求LVDS+HDMI同时输出同样的内容,
我的LVDS 屏是1024X768-16BPP
我修改了board-mx6q_sabresd.c文件中的
hdmi_core_data这个结构变量,修改成了
{
.ipu_id = 1, //这个变量原来是0
.disp_id = 0
};
启动参数设置成:
setenv bootargs ${bootargs} root=/dev/mmcblk0/p1 rootwait rw video=mxcfb0:dev=ldb, LDB-NEC-XGA, if=RGB666 bpp=16 video=mxcfb1:dev=hdmi, 1920x1080M@60,if=RGB24 bpp=32  ldb=dul0‘
现在LVDS和HDMI能显示相同的内容,但是在HDMI上显示的内容,颜色不正确。我还试着将启动参数的LDB的if设置成:if=RGB24,这样HDMI显示的内容颜色正常了,但是LVDS屏上显示的颜色又有问题了。不知道该怎么修改了?

使用特权

评论回复
10
FSL_TICS_Rita| | 2015-6-17 16:27 | 只看该作者
tfirst 发表于 2015-6-12 17:01
请问你的问题解决了吗?
我遇到类似的问题,
我要求LVDS+HDMI同时输出同样的内容,

你好,我看到你新建了一个帖子,我在你建的那个帖中跟回复哈~~

使用特权

评论回复
11
FSL_TICS_Rita| | 2015-6-17 16:27 | 只看该作者
非常感谢你关于i.mx的技术问题。如果你没有其他问题,我们将此帖默认为已解决。
如果没有解决,欢迎继续在这里讨论哈~~

使用特权

评论回复
12
liuyingjiewjs| | 2015-10-29 14:33 | 只看该作者
FSL_TICS_Rita 发表于 2015-6-17 16:27
非常感谢你关于i.mx的技术问题。如果你没有其他问题,我们将此帖默认为已解决。
如果没有解决,欢迎继续在 ...

关注一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

124

帖子

2

粉丝