网站大量收购独家精品文档,联系QQ:2885784924

2410移植LCD驱动Linux.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2410移植LCD驱动Linux

2410 移植 LCD 驱动 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 主机:ubuntu 8.10 x86_64 交叉编译器:/usr/local/arm/3.3.2/bin/arm-linux- 内核: LCD:SUMSANG 的 LTV350QV_FOE 3.5 寸 240x320 一点 LCD 的知识: LCDTFT LCD 电信号部件组成:主要由背光电路和显示电路组成。 背光电路: 3.5 寸 TFT LCD 背光,大都采用白光 LED 作为背光源,一般由 6 个串连的白光 LED 组成(如下 图),驱动电压大概 20V 左右,20mA 电流左右,是一个耗电量很大的 部件。对于电池供电系统,大都采用升 压型 DC/DC 进行驱动,很多厂家都有推出专门针对串连白光 LED 的驱动器。 显示电路:显示电路一般由 Timing Controller、Source Driver、Gate Driver 组成。有的 IC 把 Timing Controller 和 Source Driver 集成在一起了,也有的 IC 把三个部分都集成了。这三部分电路一般都集成在 TFT LCD 模组里面了,也有的 TFT LCD 把 Timing Controller IC 放到外面了(如 SHARP 的一些 LCD)。 SAMSUNG LTV350QV 的 DRIVER IC 是 S6F2002, S6F2002 集成了 Timing Controller、Source Driver、Gate Driver 部分和电源管理部分,164RGB X 240 驱动能力,所以对于 320 X 240 QVGA 的分辨率,需要两片 S6F2002。两片 S6F2002,一片作为主控 制器,一片作为从控制器,正是由于 LVT350QV 是有两片 DRIVER IC 驱动的缘故,如果上电时序配合不好,很 容易出现显示异常(一半显示不正常,一半显示正常)。 更多的内容见 /upfiles/img/200686154229590.pdf 这个 LTV350QV 比较特殊的是,它的初始化需要通过 spi 总线写 S6F2002 内部的寄存器,有人说, LTV350QV 比较麻烦的一点是还必须要进行 SPI 设置,但这也是它比较灵活的一面。 更多 spi 设置信息。 通常的做法是用 gpio 口模拟 spi 总线。 spi 总线有三根线,分别是 CS,SCL,SDI。 至于它们分别接的是 gpio 的哪个口,这得看具体硬件连接,例如在我的板子上,GPCDAT8 GPCDAT9 GPCDAT10 分别连的是 CS,SCL,SDI,后面移植的时候会用到。 移植过程: 在 arch/arm/mach-s3c2410/mach-smdk2410.c 合适地方加上 static struct s3c2410fb_mach_info MY2410_lcd_cfg __initdata = { ? ? ? ? .type? =? ? S3C2410_LCDCON1_TFT, ? ? ? ? .regs? ={ ? ? ? ? .lcdcon1? ? ? = S3C2410_LCDCON1_TFT16BPP | ? ? ? ? ? ? ? ? ? ? ? ? S3C2410_LCDCON1_TFT | ? ? ? ? ? ? ? ? ? ? ? ? S3C2410_LCDCON1_CLKVAL(0x04), ? ? ? ? .lcdcon2? ? ? = S3C2410_LCDCON2_VBPD(5) | ? ? ? ? ? ? ? ? ? ? ? ? S3C2410_LCDCON2_LINEVAL(239) | ? ? ? ? ? ? ? ? ? ? ? ? S3C2410_LCDCON2_VFPD(4) | ? ? ? ? ? ? ? ? ? ? ? ? S3C2410_LCDCON2_VSPW(3), ? ? ? ? .lcdcon3? ? ? = S3C2410_LCDCON3_HBPD(13) | ? ? ? ? ? ? ? ? ? ? ? ? S3C2410_LCDCON3_HOZVAL(319) | ? ? ? ? ? ? ? ? ? ? ? ? S3C2410_LCDCON3_HFPD(20), ? ? ? ? .lcdcon4? ? ? = S3C2410_LCDCON4_MVAL(13) | ? ? ? ? ? ? ? ? ? ? ? ? S3C2410_LCDCON4_HSPW(18), ? ? ? ? .lcdcon5? ? ? = S3C2410_LCDCON5_FRM565 | ? ? ? ? ? ? ? ? ? ?

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档