Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1432469
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

分类:

2013-07-18 07:18:10

AM335x LCD Controller Driver's Guide

 

/******************************************************************

*      author:        卢浩

*      time:          2012.09.12

*      environment:   ubuntu10.04LTS +TI AM3359

*      kernel version:  linux-3.2

*      QQ Group For Technology Exchange122879839

******************************************************************/

 

 

 

AM335X上的LCD控制器是omapL138/AM1808的LCD控制器的升级版

1.中断配置寄存器和状态寄存器是不同的。

2.更高的分辨率为2048 *2048。

3.24位的有源TFT屏配置。
所以da8xx-fb的LCD驱动器,可以使用由下具有增强LCD_VERSION2的代码。此更新LCDC版本可以通过读取PID寄存器检测到。

 

 

AM335X片上LCD控制器

1.LCDC有2个接口时钟,L3周边和L4LS周边。
2。 LCDC功能的时钟可以在PLL CLKOUTM2,CORE PLLCLKOUTM5
或者PLLCLKOUTM2中选择。支持最大像素时钟〜126MHz,配置显示PLL为600Mhz。
3。 LCD_DATA[0-15]引脚配置在MODE0下,和LCD_DATA[16-23]模式引脚配置在MODEO1下。
4。 LCD上电启用。
5。背光是通过eCAP0_in_PWM0_out引脚,控制通过eCAP0模块的亮度。 LCD EVM也有另一种背光控制,通过TLC59108电源控制芯片。这是通过不执行(DNI)R36电阻,用来替代eCAP0_in_PWM0_out引脚。

 

 

内核驱动配置:

 

如果配置成内核模块,那么做如下配置:

DA8xx/OMAP-L1xx Framebuffer support

 

使内核支持启动logo:

 

 

 

 

 

使能TLC59108背光控制驱动:

 

 

 

用法与验证
•使用以上指定的内核配置,Linux的启动的企鹅标志将出现在液晶显示屏上。
•使用fbset实用工具,显示时序参数:

 

 

 

从LCD输出800*480的bmp图像:

$cat 800*480.bmp >/dev/fb0

 

 

LCD缓冲区的打开与锁定:

 

注意:

用户可以在uboot下的bootargs设置consoleblank=0 ,来把屏幕白色待机禁掉。

阅读(2280) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~