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 Exchange:122879839
******************************************************************/
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 ,來把螢幕白色待機禁掉。