• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : mini2440+i80(CPU接口)LCD Linux驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 7725
精华: 0
发帖: 2
金钱: 20 两
威望: 20 点
综合积分: 4 分
注册时间: 2009-07-26
最后登录: 2010-05-05
楼主  发表于: 2009-07-27 10:12

 mini2440+i80(CPU接口)LCD Linux驱动问题

请问有没有这方面的驱动示例?
困惑啊,现在很多LCD都是CPU接口的不带RGB接口了,framebuffer的驱动示例都是RGB接口的,不知从何下手啊...
往各位大大指点哈迷津....

*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-07-27 13:04
你还不如直接找找内核里有没有现成的驱动呢
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 7725
精华: 0
发帖: 2
金钱: 20 两
威望: 20 点
综合积分: 4 分
注册时间: 2009-07-26
最后登录: 2010-05-05
2楼  发表于: 2009-08-01 13:55
我们现在的硬件平台是用的mini2440的底板,LCD 是16:9 240x400的屏,LCD的驱动IC为SPFD5420A,接口只有16位数据线,读、写有效、RS( 命令/数据 选择信号 上升沿为表示16位数据线上为命令码 下降沿表示数据线上为数据) ,片选信号,驱动IC内部有GRAM,命令码为0x0202时为写入GRAM,GRAM地址自动增加;LCD显示前,需通过 数据 写 RS 信号设置LCD驱动IC 的寄存器,设置LCD 的 VSYNC、pixelCLK等信息,类似于S3C2440 framebuffer代码里初始化LCD控制器。这种LCD我在内核程序里找了一遍也没有类似的......实在不知道从哪儿下手啊,我感觉这种LCD的最底层的IO设置驱动都和RGB接口的LCD不一样。
级别: 新手上路
UID: 4632
精华: 0
发帖: 2
金钱: 20 两
威望: 15 点
综合积分: 4 分
注册时间: 2009-03-23
最后登录: 2017-09-13
3楼  发表于: 2009-08-05 10:49
和楼主情况一样啊
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2009-08-05 11:55
这种情况下,LCD Controller和外接的EEPROM或者网卡是一样的,将IC上的特殊寄存器地址映射到CPU的memory地址空间上(对于S3C2440来说,就是接IC的CS信号的nGCSx对应的地址空间)。剩下的只是根据spec读写寄存器了
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2009-08-05 12:00
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 7092
精华: 0
发帖: 74
金钱: 425 两
威望: 160 点
综合积分: 148 分
注册时间: 2009-07-01
最后登录: 2014-08-04
6楼  发表于: 2009-08-12 15:38
把LCD驱动当成RAM访问就可以了,我现在可以驱动到8255,SCC2692,82C79等等,中间用LVC4245转换。


          

有兴趣的朋友可以联系我一起研究交流
[ 此帖被keviny在2012-01-04 13:52重新编辑 ]
级别: 侠客
UID: 8129
精华: 0
发帖: 78
金钱: 490 两
威望: 213 点
综合积分: 156 分
注册时间: 2009-08-11
最后登录: 2017-09-13
7楼  发表于: 2009-08-12 16:31
这个问题我也有遇到,不知怎么办呢。
级别: 新手上路
UID: 9978
精华: 0
发帖: 8
金钱: 55 两
威望: 20 点
综合积分: 16 分
注册时间: 2009-10-20
最后登录: 2013-07-31
8楼  发表于: 2009-10-20 21:36
我也遇到这个问题了, 上网查一下,都是有专门的CPU接口,ARM9 没有提供 真郁闷
级别: 新手上路
UID: 9978
精华: 0
发帖: 8
金钱: 55 两
威望: 20 点
综合积分: 16 分
注册时间: 2009-10-20
最后登录: 2013-07-31
9楼  发表于: 2009-10-20 22:06
我的 MSN  : rui-wang2002@163.com
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go