嵌入式爱好者

查看: 26541|回复: 23

[Linux] lvds接口LCD配置

[复制链接]

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2017-8-24 09:16:22 | 显示全部楼层 |阅读模式
请问有谁知道imx6q的lvds接口的LCD的显示屏的具体的配置过程,还有就是时序在哪里修改?
回复

使用道具 举报

153

主题

3910

帖子

4207

积分

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

发表于 2017-8-24 11:36:07 | 显示全部楼层
您好,咱们手册里边有驱动的具体列表,硬件上的话是需要检查线序以及电压是否和咱们底板匹配。

点评

您好,请问是哪一份手册?还有就是硬件上在lvds口中的CFG1,CFG2,GPIO1,GPIO2,SDA,SCL的作用是什么?  详情 回复 发表于 2017-8-24 14:22
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-24 14:22:41 | 显示全部楼层
飞凌-unix 发表于 2017-8-24 11:36
您好,咱们手册里边有驱动的具体列表,硬件上的话是需要检查线序以及电压是否和咱们底板匹配。

您好,请问是哪一份手册?还有就是硬件上在lvds口中的CFG1,CFG2,GPIO1,GPIO2,SDA,SCL的作用是什么?
点评回复 支持 反对

使用道具 举报

153

主题

3910

帖子

4207

积分

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

发表于 2017-8-24 14:44:16 | 显示全部楼层
您好,linux用户手册上就有驱动路径,硬件上引脚具体是什么意思您需要自己看硬件手册

点评

能告诉我如果要修改HSynch和VSync信号的极性是在哪个文件修改吗  详情 回复 发表于 2017-8-24 14:53
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-24 14:53:45 | 显示全部楼层
飞凌-unix 发表于 2017-8-24 14:44
您好,linux用户手册上就有驱动路径,硬件上引脚具体是什么意思您需要自己看硬件手册

能告诉我如果要修改HSynch和VSync信号的极性是在哪个文件修改吗
点评回复 支持 反对

使用道具 举报

1

主题

3669

帖子

3887

积分

发表于 2017-8-28 10:38:16 | 显示全部楼层
本帖最后由 飞凌-chongzi 于 2017-8-28 10:40 编辑
sfck 发表于 2017-8-24 14:53
能告诉我如果要修改HSynch和VSync信号的极性是在哪个文件修改吗

您好:
    移植您自己的lvds屏,首先您需要确认硬件接口,并调整线序保证与我们的一致。然后修改源码中的时钟参数,lvds的显示驱动路径为drivers/video/mxc/ldb.c,在该驱动中按照您的屏体手册在结构体中添加时钟参数,然后修改环境变量即可,至于您说的信号极性一般不用修改

点评

版主您好 请问我移植自己的lvds屏幕是3.7寸的800*400 我修改了uboot中原来screensize 1280*800-10-LVDS为800*480-4-LVDS 和lvds驱动中ldb_modledb中 添加了自己屏幕的对应参数 这样编译烧录后 设置中分辨率是1280*8  详情 回复 发表于 2017-8-30 16:58
您好,这里提到的环境变量是指uboot里面的bootargs_base对吧?  详情 回复 发表于 2017-8-28 11:41
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-28 11:41:07 | 显示全部楼层
飞凌-chongzi 发表于 2017-8-28 10:38
您好:
    移植您自己的lvds屏,首先您需要确认硬件接口,并调整线序保证与我们的一致。然后修改源码中 ...

您好,这里提到的环境变量是指uboot里面的bootargs_base对吧?
点评回复 支持 反对

使用道具 举报

1

主题

3669

帖子

3887

积分

发表于 2017-8-28 17:25:26 | 显示全部楼层
sfck 发表于 2017-8-28 11:41
您好,这里提到的环境变量是指uboot里面的bootargs_base对吧?

您好:
    是的,该环境变量里指定了lvds屏的结构体,您将其改为您自己添加的,或者您在原有的结构体中进行修改也是可以的

点评

您好,我还有个疑问,就是我设置LVDS为RGB666,为什么在LVDS0的接口上,还是八位输出而不是六位输出?  详情 回复 发表于 2017-8-29 09:38
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-29 09:38:07 | 显示全部楼层
飞凌-chongzi 发表于 2017-8-28 17:25
您好:
    是的,该环境变量里指定了lvds屏的结构体,您将其改为您自己添加的,或者您在原有的结构体中 ...

您好,我还有个疑问,就是我设置LVDS为RGB666,为什么在LVDS0的接口上,还是八位输出而不是六位输出?
点评回复 支持 反对

使用道具 举报

1

主题

3669

帖子

3887

积分

发表于 2017-8-29 10:29:08 | 显示全部楼层
本帖最后由 飞凌-chongzi 于 2017-8-29 10:30 编辑
sfck 发表于 2017-8-29 09:38
您好,我还有个疑问,就是我设置LVDS为RGB666,为什么在LVDS0的接口上,还是八位输出而不是六位输出?

您好:    您的环境变量应该没设对,请按下图修改
    LVDS 单8位改为单6位.PNG

点评

好的,我试试看  详情 回复 发表于 2017-8-30 16:02
请问我的LVDS是设置的八位输出,请问 if=RGB888,bpp=24 这样设置可以么?  详情 回复 发表于 2017-8-30 14:21
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

0

主题

6

帖子

11

积分

发表于 2017-8-30 14:21:19 | 显示全部楼层
飞凌-chongzi 发表于 2017-8-29 10:29
您好:    您的环境变量应该没设对,请按下图修改

请问我的LVDS是设置的八位输出,请问 if=RGB888,bpp=24 这样设置可以么?
点评回复 支持 反对

使用道具 举报

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-30 16:02:38 | 显示全部楼层
飞凌-chongzi 发表于 2017-8-29 10:29
您好:    您的环境变量应该没设对,请按下图修改

好的,我试试看

点评

您好,我想问一下,就是lvds在8位的模式下,是采用的VESA还是JEIDA,然后在哪里修改呢?  详情 回复 发表于 2017-8-30 16:33
点评回复 支持 反对

使用道具 举报

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-30 16:33:41 | 显示全部楼层
sfck 发表于 2017-8-30 16:02
好的,我试试看

您好,我想问一下,就是lvds在8位的模式下,是采用的VESA还是JEIDA,然后在哪里修改呢?

点评

请问 你的lvds的分辨率是多少?  详情 回复 发表于 2017-8-30 16:52
点评回复 支持 反对

使用道具 举报

0

主题

6

帖子

11

积分

发表于 2017-8-30 16:52:14 | 显示全部楼层
sfck 发表于 2017-8-30 16:33
您好,我想问一下,就是lvds在8位的模式下,是采用的VESA还是JEIDA,然后在哪里修改呢?

请问 你的lvds的分辨率是多少?

点评

您好,我的是1280*720的  详情 回复 发表于 2017-8-30 18:10
点评回复 支持 反对

使用道具 举报

0

主题

6

帖子

11

积分

发表于 2017-8-30 16:58:59 | 显示全部楼层
飞凌-chongzi 发表于 2017-8-28 10:38
您好:
    移植您自己的lvds屏,首先您需要确认硬件接口,并调整线序保证与我们的一致。然后修改源码中 ...

版主您好 请问我移植自己的lvds屏幕是3.7寸的800*400  我修改了uboot中原来screensize 1280*800-10-LVDS为800*480-4-LVDS 和lvds驱动中ldb_modledb中 添加了自己屏幕的对应参数 这样编译烧录后 设置中分辨率是1280*800 显示不正常

点评

屏幕点亮了 是因为屏是低分辨率的 需要修改时钟内容  详情 回复 发表于 2017-8-31 14:20
就是开发板里面参看 显示像素还是1280*800 屏幕就是亮着 但没显示  详情 回复 发表于 2017-8-31 09:46
什么现象?  详情 回复 发表于 2017-8-30 19:00
点评回复 支持 反对

使用道具 举报

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-30 18:10:22 | 显示全部楼层
jamesji 发表于 2017-8-30 16:52
请问 你的lvds的分辨率是多少?

您好,我的是1280*720的
点评回复 支持 反对

使用道具 举报

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-30 19:00:06 | 显示全部楼层
jamesji 发表于 2017-8-30 16:58
版主您好 请问我移植自己的lvds屏幕是3.7寸的800*400  我修改了uboot中原来screensize 1280*800-10-LVDS ...

什么现象?

点评

你的lvds屏 可以正常显示了么?  详情 回复 发表于 2017-8-31 10:04
点评回复 支持 反对

使用道具 举报

0

主题

6

帖子

11

积分

发表于 2017-8-31 09:46:54 | 显示全部楼层
jamesji 发表于 2017-8-30 16:58
版主您好 请问我移植自己的lvds屏幕是3.7寸的800*400  我修改了uboot中原来screensize 1280*800-10-LVDS ...

就是开发板里面参看 显示像素还是1280*800  屏幕就是亮着  但没显示
点评回复 支持 反对

使用道具 举报

0

主题

6

帖子

11

积分

发表于 2017-8-31 10:04:13 | 显示全部楼层

你的lvds屏 可以正常显示了么?

点评

也是没显示  详情 回复 发表于 2017-8-31 14:06
点评回复 支持 反对

使用道具 举报

15

主题

41

帖子

106

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-31 14:06:37 | 显示全部楼层
jamesji 发表于 2017-8-31 10:04
你的lvds屏 可以正常显示了么?

也是没显示
点评回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 20:24

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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