[i.MX] IMX6Q移植LCD驱动,分辨率调不过来,背光不亮

[复制链接]
6099|22
 楼主| sigua 发表于 2016-3-28 15:25 | 显示全部楼层
gardenhill 发表于 2016-3-28 10:11
找硬件工程师帮忙,还不行,那就换屏.

好像不是时序方面的问题,屏幕也替换其它了都不行,可能是其它方面的问题。
 楼主| sigua 发表于 2016-3-28 18:08 | 显示全部楼层
经过两周的研究,这两个问题终于解决了,感谢大家在我研究路上的关注与陪伴,下面总结下解决方法供他人遇到相同问题时参考:
1>分辨率设置的解决方法:
1.在驱动文件<kernel>/driver/video/mxc/ldb.c中fb_videomode数组中增加1024x600的模式(图1);
2.在板文件<kernel>/arch/arm/mach-mx6/board-mx6q_sabresd.c中iipuv3_fb_platform_data中修改disp_dev = "ldb"的元素(图2);
3.设置Uboot参数如下:
setenv displayArgs video=mxcfb0:dev=ldb,LDB-WSVGA,if=RGB24,bpp=32 ldb=sin0 video=mxcfb1:off video=mxcfb2:off fbmem=48M
2>背光问题解决方法(其实就是上面第二步):
2.在板文件<kernel>/arch/arm/mach-mx6/board-mx6q_sabresd.c中iipuv3_fb_platform_data中修改disp_dev = "ldb"的元素,设置interface_pix_fmt = IPU_PIX_FMT_RGB24,这点很重要,如果这里是RGB666,同时Uboot参数那里也是RGB666的话,可以显示 ,就是背光很暗,如果这里调成RGB24,同时Uboot参数也设置成RGB24,背光就可以恢复正常。

图1

图1

图2

图2
mini1986 发表于 2016-4-14 09:22 | 显示全部楼层
sigua 发表于 2016-3-28 18:08
经过两周的研究,这两个问题终于解决了,感谢大家在我研究路上的关注与陪伴,下面总结下解决方法供他人遇到 ...

分享经验,大家一起进步啊......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部