1. 程式人生 > >AM335x LCD Controller Driver's Guide 中文手冊

AM335x LCD Controller Driver's Guide 中文手冊

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引腳。

核心驅動配置:

如果配置成核心模組,那麼做如下配置:

<M>DA8xx/OMAP-L1xx Framebuffer support

使核心支援啟動logo:

使能TLC59108背光控制驅動:

 

用法與驗證
•使用以上指定的核心配置,Linux的啟動的企鵝標誌將出現在液晶顯示屏上。
•使用fbset實用工具,顯示時序引數:

 

從LCD輸出800*480的bmp影象:

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

LCD緩衝區的開啟與鎖定:

注意:

使用者可以在uboot下的bootargs設定consoleblank=0 ,來把螢幕白色待機禁掉。