明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 4596|回复: 3
打印 上一主题 下一主题

U-BOOT 中 LVDS 时钟配置的问题

[复制链接]

4

主题

8

帖子

58

积分

注册会员

Rank: 2

积分
58
跳转到指定楼层
楼主
发表于 2017-5-23 15:53:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Varphone 于 2017-5-23 16:00 编辑

BSP 环境是 U-BOOT 2015.04 + Linux 3.14.52。
现在要接一个 LVDS 的投影设备,需要在开机时显示 LOGO,已经在 board/myzr/myimx6/myimx6qdls.c  中增加以下显示配置:
+#if !defined(CONFIG_TARGET_MYIMX6QJH)
+} }, {
+       .bus    = -1,
+       .addr   = 0,
+       .pixfmt = IPU_PIX_FMT_RGB666,
+       .detect = NULL,
+       .enable = enable_lvds,
+       .mode   = {
+               .name           = "RJRMTY065A-FWVGA",
+               .refresh        = 60,
+               .xres           = 854,
+               .yres           = 480,
+               .pixclock       = 32874,
+               .left_margin    = 82,
+               .right_margin   = 48,
+               .upper_margin   = 6,
+               .lower_margin   = 3,
+               .hsync_len      = 32,
+               .vsync_len      = 10,
+               .sync           = 0,
+               .vmode          = FB_VMODE_NONINTERLACED
+#endif

U-BOOT 的环境变量 panel 已经设为 RJRMTY065A-FWVGA,打印信息里也显示了设定的模式,但是输出的画面不正确,用示波器测量,LVDS 的时钟并没有符合投影模块需求的 30.419 MHz,仍然输出的是 65 MHz。
请问怎么配置才能让 LVDS 的时钟频率工作在 30.419 MHz 左右?






回复

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
沙发
发表于 2017-5-25 09:06:00 | 只看该作者
内核修改了,有效果吗
回复 支持 反对

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
板凳
发表于 2017-5-25 09:20:17 | 只看该作者
https://community.nxp.com/docs/DOC-172312
详细要修改一些时钟
回复 支持 反对

使用道具 举报

4

主题

8

帖子

58

积分

注册会员

Rank: 2

积分
58
地板
 楼主| 发表于 2017-5-25 14:12:24 | 只看该作者
软件01 发表于 2017-5-25 09:06
内核修改了,有效果吗

内核里在 dts 那边增加配置就可以了,但是 u-boot 这边不行,我就是想知道在 u-boot 里需求修改哪些地方。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-11-27 13:50 , Processed in 0.059892 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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