打印
[i.MX]

imx6 at070tn83 液晶屏显示不了

[复制链接]
1141|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
xiexp2014|  楼主 | 2016-1-13 16:08 | 只看该作者
static struct fsl_mxc_lcd_platform_data lcdif_data = {
        .ipu_id = 0,
        .disp_id = 0,
        .default_ifmt = IPU_PIX_FMT_RGB666,
};
bootarg改成了setenv bootargs_mmc 'setenv bootargs ${bootargs} ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=lcd,800*480,if=RGB666',怎么启动还是实现HDMI,lcd显示不了,各管脚电压正常。

QQ截图20160113160600.png (178.35 KB )

QQ截图20160113160600.png

QQ截图20160113160612.png (179.2 KB )

QQ截图20160113160612.png

使用特权

评论回复
板凳
xiexp2014|  楼主 | 2016-1-13 16:10 | 只看该作者
自己先顶顶

使用特权

评论回复
地板
Thethree| | 2016-1-13 20:28 | 只看该作者
那显示屏不能显示是什么现象啊

使用特权

评论回复
5
xiexp2014|  楼主 | 2016-1-14 08:23 | 只看该作者
Thethree 发表于 2016-1-13 20:28
那显示屏不能显示是什么现象啊

就是没有任何显示,黑屏,通过示波器测量各个管教都是有信号的

使用特权

评论回复
6
mini1986| | 2016-1-14 08:47 | 只看该作者
是不是没有saveenv啊?......

使用特权

评论回复
7
xiexp2014|  楼主 | 2016-1-14 09:27 | 只看该作者
mini1986 发表于 2016-1-14 08:47
是不是没有saveenv啊?......

不一定需要saveenv,因为我输入了bootarg

使用特权

评论回复
8
ideafor| | 2016-1-14 21:30 | 只看该作者
你发的图片都显示不出来呢

使用特权

评论回复
9
xiexp2014|  楼主 | 2016-1-15 10:09 | 只看该作者
本帖最后由 xiexp2014 于 2016-1-15 16:18 编辑
ideafor 发表于 2016-1-14 21:30
你发的图片都显示不出来呢

图片是:
现在是怎么设置都是HDMI显示,lcd一直是黑屏的。我的启动代码是setenv bootargs_disp 'setenv bootargs ${bootargs} video=mxcfb2:dev=lcd,800*480,bpp=32 fbmem=32M vmalloc=400M',
改了lcdif_modedb结构体里面的:
{
/* AT07 800x480 30M pixel clk output */
"800x480",60, 800, 480, 30000,
40, 40,
29,13,
48, 3,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,},
}


然后改了.c的
fb_data的结构体

{.disp_dev = "lcd",.interface_pix_fmt = IPU_PIX_FMT_RGB666,.mode_str = "800*480",.default_bpp = 32,.int_clk = false,},

QQ截图20160113160600.png (178.35 KB )

QQ截图20160113160600.png

QQ截图20160113160612.png (179.2 KB )

QQ截图20160113160612.png

使用特权

评论回复
10
xiexp2014|  楼主 | 2016-1-15 10:13 | 只看该作者
本帖最后由 xiexp2014 于 2016-1-15 10:19 编辑

图片是:
现在是怎么设置都是HDMI显示,lcd一直是黑屏的。我的启动代码是setenv bootargs_disp 'setenv bootargs ${bootargs} video=mxcfb2:dev=lcd,800*480,bpp=32 fbmem=32M vmalloc=400M',
改了lcdif_modedb结构体里面的:
{
/* AT07 800x480 @30MHZ pixel clk output */
"800x480",60, 800, 480, 30000,
40, 40,
29,13,1
48, 3,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,},
}


然后改了.c的
fb_data的结构体

{.disp_dev = "lcd",.interface_pix_fmt = IPU_PIX_FMT_RGB666,.mode_str = "800*480",.default_bpp = 32,.int_clk = false,},

使用特权

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

本版积分规则

15

主题

97

帖子

1

粉丝