嵌入式爱好者

查看: 11074|回复: 7

[硬件咨询] OK4418 LVDS屏支持

[复制链接]

3

主题

6

帖子

26

积分

扫一扫,手机访问本帖
发表于 2018-8-3 15:56:53 | 显示全部楼层 |阅读模式
你好,

我用的是OK4418开发板,我启动时设好了LVDS-10,然后成功接上了一片N070ICG-LD1 (1280x800)屏,显示也很正常。
现在换成一片HSD070PWW1-B00 (也是1280x800),颜色就变得很怪了。
请问我有什么设定可以做?

袁工

LVDS.jpg
回复

使用道具 举报

0

主题

162

帖子

672

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证

发表于 2018-8-4 08:49:06 | 显示全部楼层
您好,您的这两个屏都是从我们公司购买的吗?如果是请您更换一下连接线看看是否有改善。如果不是请您首先确认一下显示屏的线序是否连接正确
点评回复 支持 反对

使用道具 举报

3

主题

6

帖子

26

积分

 楼主| 发表于 2018-8-4 14:46:40 | 显示全部楼层
我已经检查过,接线是没有问题,不过我估计N070ICG-LD1是RGB888,而HSD070PWW1-B00是RGB666,所以令到色彩出问题,
那里可以调这个参数?
点评回复 支持 反对

使用道具 举报

0

主题

177

帖子

321

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证

发表于 2018-8-4 15:56:12 | 显示全部楼层
您在uboot阶段设置屏幕参数时,调整两个参数,if=RGB(),bpp=(),这两个一个像素格式一个像素深度,1位、8位、16位、24位、32位。具体情况您试一下。应该是bpp=24是RGB888,您这边试一下,成不成分享一下
点评回复 支持 反对

使用道具 举报

3

主题

6

帖子

26

积分

 楼主| 发表于 2018-8-5 15:25:51 | 显示全部楼层
设置Uboot参数还是不成功。
点评回复 支持 反对

使用道具 举报

3

主题

6

帖子

26

积分

 楼主| 发表于 2018-8-5 15:48:39 | 显示全部楼层
刚刚已经找到原因!

OK4418 LVDS驱动支持的是8bit VESA制式 (16M色):
0+/-:R0,R1,R2,R3,R4,R5,G0
1+/-:G1,G2,G3,G4,G5,B0,B1
2+/-:B2,B3,B4,B5,HS,VS,DE
3+/-:R6,R7,G6,G7,B6,B7,0

而我使用的LCD是6bit VESA (262K色)
0+/-:R0,R1,R2,R3,R4,R5,G0
1+/-:G1,G2,G3,G4,G5,B0,B1
2+/-:B2,B3,B4,B5,HS,VS,DE

所以最后的高位R6,R7,G6,G7,B6,B7,我的LCD并没有接收到,令颜色出错。

现在我的做法是:
修改arch/arm/mach-s5p4418/soc/display_lvds.c,将VESA设定改为USER自定义,
设定输出时把Bit0 - Bit 1去掉,使LVDS输出Bit 2 - Bit 7
成功把16M色转为262K色,输出如下:
0+/-:R2,R3,R4,R5,R6,R7,G2
1+/-:G3,G4,G5,G6,G7,B2,B3
2+/-:B4,B5,B6,B7,HS,VS,DE

不过由于我无法修改UBoot,所以在UBoot阶段颜色还是错的,等到载入Kernel后,颜色才会变回正常。
希望Forlinx公司能帮忙解决UBoot无法设定LVDS色彩的问题。

我把修改了的display_lvds.c上传了。


display_lvds.zip

4.47 KB, 下载次数: 146, 下载积分: 贡献 1

点评

您好,这种情况您需要联系卖您板子的销售,说明一下这个情况,由他为您提供解决方案  详情 回复 发表于 2018-8-6 15:09
点评回复 支持 反对

使用道具 举报

0

主题

162

帖子

672

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证

发表于 2018-8-6 15:09:13 | 显示全部楼层
keito99 发表于 2018-8-5 15:48
刚刚已经找到原因!

OK4418 LVDS驱动支持的是8bit VESA制式 (16M色):

您好,这种情况您需要联系卖您板子的销售,说明一下这个情况,由他为您提供解决方案
点评回复 支持 反对

使用道具 举报

0

主题

177

帖子

321

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证

发表于 2018-8-7 14:34:16 | 显示全部楼层
进入超级终端属性,再进入SETTINGS,在找到ASCII设定,将“SEND LINE ENDS WITH LINE FEEDS 和 ECHO TYPED CHARACTERS LOCALLY"前面的勾上试试
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 19:05

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表