s3c2410的lcd驱动问题

[复制链接]
4136|12
 楼主| zhlyp 发表于 2008-3-31 16:50 | 显示全部楼层 |阅读模式
用2410驱动一个彩屏,群创的7寸屏-AT070TN83,800*480的。上电调试后彩屏只显示五颜六色的竖线,&nbsp;参数修改了以后也丝毫没有变化,彻底头大了,不知道该怎么办了,希望液晶开发经验丰富的能指点一下。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;rLCDCON1=(CLKVAL_TFT_800480&lt&lt8)|(MVAL_USED&lt&lt7)|(3&lt&lt5)|(12&lt&lt1)|0;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;rLCDCON2=(VBPD_800480&lt&lt24)|(LINEVAL_TFT_800480&lt&lt14)|(VFPD_800480&lt&lt6)|(VSPW_800480);<br />&nbsp;&nbsp;&nbsp;&nbsp;rLCDCON3=(HBPD_800480&lt&lt19)|(HOZVAL_TFT_800480&lt&lt8)|(HFPD_800480);<br />&nbsp;&nbsp;&nbsp;&nbsp;rLCDCON4=(MVAL&lt&lt8)|(HSPW_800480);<br />&nbsp;&nbsp;&nbsp;&nbsp;rLCDCON5=(1&lt&lt11)<br /><br /><br />#define&nbsp;MVAL&nbsp;&nbsp;&nbsp;&nbsp;(13)<br />#define&nbsp;MVAL_USED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(0)<br /><br />#define&nbsp;CLKVAL_TFT_800480&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(0)&nbsp;&nbsp;&nbsp;&nbsp;//VCLK=100m/(1*2)=50mHZ<br /><br />#define&nbsp;HOZVAL_TFT_800480&nbsp;&nbsp;&nbsp;&nbsp;(800-1)<br />#define&nbsp;LINEVAL_TFT_800480&nbsp;&nbsp;&nbsp;&nbsp;(480-1)<br /><br />#define&nbsp;VBPD_800480&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((30-1)&0xff)<br />#define&nbsp;VFPD_800480&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((14-1)&0xff)<br />#define&nbsp;VSPW_800480&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((481-1)&nbsp;&0x3f)<br />#define&nbsp;HBPD_800480&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((41-1)&0x7f)<br />#define&nbsp;HFPD_800480&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((41-1)&0xff)<br />#define&nbsp;HSPW_800480&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((801-1)&0xff)<br /><br />希望能指点一下迷津,用过这个屏的能指出错误的地方,没用过这个屏的能介绍一下产生花屏的原因,小弟不胜感激!!
 楼主| zhlyp 发表于 2008-3-31 17:04 | 显示全部楼层

参数已经不准了

我的参数是经过多次修改后的,可能已经不准了<br />主要想听听大家对花屏产生原因的分析<br />希望大侠们能倾囊相受
dld2 发表于 2008-3-31 18:08 | 显示全部楼层

地址寄存器rLCDADDRx的设置,可能关系更大

  
1dqmoon 发表于 2008-3-31 22:24 | 显示全部楼层

关键在寄存器

rLCDCON1&nbsp;&nbsp;rLCDCON2&nbsp;&nbsp;&nbsp;&nbsp;rLCDCON3&nbsp;&nbsp;&nbsp;&nbsp;rLCDCON4&nbsp;&nbsp;&nbsp;&nbsp;rLCDCON5<br />这5个寄存器是要跟屏的实际情况来调的,&nbsp;注意enable,&nbsp;dotclk等信号的正反,&nbsp;<br /><br />确定LPC3600是否真的需要打开.<br /><br />这些寄存器设定完成后才去设置VBPD&nbsp;VFPD,&nbsp;VSPW,&nbsp;HBPD,&nbsp;HFPD,&nbsp;HSPW<br />这几个是在屏的规格书中查出来的.<br /><br />楼上说的地址问题,&nbsp;是要确定显存是否能够满足那个屏
 楼主| zhlyp 发表于 2008-4-1 10:35 | 显示全部楼层

谢谢两位

重新检查了一下,按手册把数据重新改到了理论值,感觉寄存器设的没什么问题<br />但除了显示竖线外,死活不变化<br />快崩溃了<br /><br />想问问,会不会是硬件问题呢?板子毕竟是我自己画的。<br />现在用示波器量的vclk的波形和GND波形差不多,不过量的vclk电压在3.3V左右。vclk的周围都是GND,实在是不好量<br /><br />回楼上的,我的rLCDADDRx是抄人家的开发箱的程序,只是把数祖下标改了改,应该没什么问题吧<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;rLCDSADDR1=(((UINT32T)frameBuffer16BitTft800480&gt&gt22)&lt&lt21)|M5D((UINT32T)frameBuffer16BitTft800480&gt&gt1);<br />&nbsp;&nbsp;&nbsp;&nbsp;rLCDSADDR2=M5D(((UINT32T)frameBuffer16BitTft800480+(SCR_XSIZE_TFT_800480*LCD_YSIZE_TFT_800480*2))&gt&gt1&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;rLCDSADDR3=(((SCR_XSIZE_TFT_800480-LCD_XSIZE_TFT_800480)/1)&lt&lt11)|(LCD_XSIZE_TFT_800480/1);
 楼主| zhlyp 发表于 2008-4-1 13:22 | 显示全部楼层

完蛋了

用示波器一测vclk,根本没波动,只有一个3v左右的高电平<br />这可怎么办啊
jesseli 发表于 2008-4-2 08:18 | 显示全部楼层

还是寄存器

楼主请将rLCDCON5变为<br />rLCDCON5=(1&lt&lt11)|(1&lt&lt9)|(1&lt&lt8);&nbsp;//FRM5:6:5,HSYNC&nbsp;and&nbsp;VSYNC&nbsp;are&nbsp;inverted<br /><br />然后在不接液晶屏的情况下用示波器测量VCLK,&nbsp;HSYNC,VSYNC,VM(DE)<br />一般来说,正常情况以上几个信号频率大小关系为<br />fVCLK&gtfHSYNC&gtfVSYNC&gtfVM&nbsp;<br />如果输出正常,再接上液晶屏同样测量这几个信号看看。<br /><br />不过我还是想看看楼主的LCD与2410的硬件连接。<br />
 楼主| zhlyp 发表于 2008-4-2 14:50 | 显示全部楼层

谢谢楼上

我现在在不接液晶时检查vclk没有波形,只有一个高电平3.2v<br /><br />现在的板子<br />能调试程序<br />uart能正常返回程序中的信息<br />sdram的时钟引脚也有波形<br />应该说明板子在正常运行吧<br /><br />就是奇怪lcd的vclk引脚咋就没输出呢?<br /><br />是不是在初始化中要配置lcd的寄存器?<br /><br />硬件连接都是直接接的,数据线接数据线,控制信号接控制信号
jesseli 发表于 2008-4-2 16:01 | 显示全部楼层

回楼主

必须要对lcd的寄存器配置!
 楼主| zhlyp 发表于 2008-4-3 14:09 | 显示全部楼层

问题解决了,谢谢各位

  
malvar 发表于 2008-4-3 14:26 | 显示全部楼层

re

想听听是如何解决的,这个比较重点~~~呵呵
aibxyz 发表于 2008-4-3 15:19 | 显示全部楼层

如果你什么都不写

那个的确是花屏啊<br />要往显示缓存写东西
caohx 发表于 2008-4-5 22:06 | 显示全部楼层

解决了也得写点东西呀,这才是关键要大家也明白是怎么回事

解决了也得写点东西呀,这才是关键要大家也明白是怎么回事
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

93

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部