toradex的个人空间 https://blog.eetop.cn/1539194 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

nVidia Tegra K1 LVDS配置

已有 1477 次阅读| 2017-4-24 17:15 |系统分类:硬件设计

By Toradex 胡珊逢

1). 简介

nVidia Tegra K1 具有两个独立的显示控制器 Display Controller,能够支持 HDMILVDSDSI 以及 eDP 接口。Apalis TK1 模块因此能够外接两个独立的显示器,如果使用 Nvidia JetPack 软件,那么在两个显示器使用Ubuntu 系统可以进行独立的操作。

 

本文就基于Toradex Apalis TK1 ARM嵌入式平台说明配置LVDS显示输出。

 

2. LVDS模式说明

a). LVDS 有两种输出格式。一种是24-bit / 18-bit 兼容的 JEIDA 格式 / Intel 24.0 LVDS 格式。该格式的 LSB 信号在第四组 LVDS 差分对上传输,相对于 MSB 信号,LSB 信号的丢失不会造成显示色彩严重的失真,因此该格式可以兼容 18-bit 模式。即可以将 18-bit 的显示器接到 24-bit  LVDS 接口,反之也一样。

 

b). 另外一种较为常见的 24-bit 格式为 VESA 格式 / Intel 24.1 LVDS 数据格式。该格式中 MSB 信号在第四组 LVDS 差分对中传输。因此这并不是 24-bit / 18-bit 兼容。24-bit 显示器只能连接 24-bit LVDS 接口,18-bit 也是如此。Apalis TK1 可以配置支持不同的 LVDS 格式。


 


3). LVDS输出配置实例

a). 下面我们将以 MITSUBISHI AA104XD02 LVDS 液晶显示屏为例,使用VESA 格式 / Intel 24.1 LVDS 数据格式输出。

 

b). AA104XD02 的分辨率为 1027x768,其可以支持上述JEIDAVESA 格式,这取决于 Pin19 的电平。这里我们将 Pin19 拉高,屏幕被配置为 24-bit VESA 格式输入。

 

c). 下载 Apalis TK1 Linux 内核源码。我们使用 Apalis-TK1_LXDE-Image_2.7b2-20170410 版本,tag name 3e41b90b9240ddcce62a0d8c738c9d01ae24d912

----------------------------

git clone -b toradex_tk1_l4t_r21.5 git://git.toradex.com/linux-toradex.git

-----------------------------

详细的下载编译说明请参考 Build U-Boot and Linux Kernel from Source Code

 

d). 在撰写本文的时候,由于 Apalis TK1 使用的 Linux 3.10.40内核中还不支持在 device tree 中配置 LVDSLVDS 的相关设置以 hard code 形式直接编译进内核。你可以直接使用 24bit-vesa-lvds.patch 补丁,然后重新编译内核即可。

 


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 8

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 3

    粉丝
  • 0

    好友
  • 1

    获赞
  • 2

    评论
  • 13923

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-26 22:25 , Processed in 0.028399 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部