Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6362870
  • 博文数量: 579
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 16634
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-12 15:29
个人简介

http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/

文章分类

全部博文(579)

文章存档

2018年(18)

2015年(91)

2014年(159)

2013年(231)

2012年(80)

分类:

2012-12-27 11:50:49

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 ,来把屏幕白色待机禁掉。

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