s3c2440 LCD输出的VSYNC不稳定,用示波器观察频率在59.88Hz中有跳动,影响了整个画面输出不同步,在wince启动初始化lcd控制器时往缓存写图片,这时vsync是很稳定的,但wince界面出来后就变得不稳了,请问是不是其他驱动对他还有影响?
回复(22) 2007-01-24 11:52 来自版块 - Wince 程序开发
表情
xiyulang现在发现还是HCLK不稳定引起,因为鼠标,nand flash操作都是通过hclk分频等到的,而hclk是通过fclk分频得到的,理论上主要hclk不超过最大值,通过分频得到的vclk应该是稳定的呀?如果供电不稳定,应该在vclk频率低时也会不稳定呀?(2007-01-30 16:37)
rilyyu可能是因为cpu驱动不了这么高分辨率的屏吧,我用pxa270驱夏普的800x480的屏也碰到过这种情况,在bootloader里往缓存里写图片很稳定,到ce启动后就不稳定了,显示复杂的画面更是惨不忍睹。(2007-01-30 11:26)
soarstar引用第0楼xiyulang于2007-01-24 11:52发表的“s3c2440 LCD输出的VSYNC不稳定问题”: s3c2440 LCD输出的VSYNC不稳定,用示波器观察频率在59.88Hz中有跳动,影响了整个画面输出不同步,在wince启动初始化lcd控制器时往缓...(2007-01-30 09:55)
xiyulang谢谢,zhoumc,你说的启动代码是NBOOT吗?我查了一下,NBOOT里的频率跟os中的配置是一样的。 现在2440在os的配置是这样的: FLCK=400MHz,HCLK=FCLK/3,VCLK = HCLK / ((CLKVAL + 1) * 2),当需要输出8...(2007-01-29 16:04)
zhoumc寄存器设置看不出问题。不过,你说“鼠标键盘操作”和"操作flash"都会影响vsync抖动,键盘操作会产生中断,而LCD、中断与FALSH控制器都是由HCLK控制的,屏的频率不稳是否与HCLK的设置有关系?你查下OS的BSP头文件中FCLK、HCLK、PCLK...(2007-01-27 09:53)
xiyulangLCD输出是800*480,下面是配置: s2440LCD->rLCDCON1 = ( 1<< 8) | (0 << 7) | // 0 : Each Frame (3 <&...(2007-01-26 11:29)
zhoumc能把你的LCDCON1的设置值贴出来吗?(2007-01-25 14:41)
xiyulang我把屏取下来还是这样,因为vsync是根据像素时钟和总的像素计算出来的,应该是一个固定的值,但现在表现出来是在wince中作其他操作时影响vsync的输出阿?虽然只是零点几赫兹的跳动,但是会影响显示的稳定性(2007-01-25 13:10)
zhoumc不排除2440与你所用屏的兼容性问题,但我试了几种屏都还好,所以极有可能是屏的设置不到位,或者是硬件电路问题,甚至接触问题。(2007-01-24 19:56)
xiyulang参数我算了,是按60Hz的设置的,用示波器测出来是59.889hz。 现在发现在wince中鼠标键盘操作都会影响vsync抖动,操作flash时尤其严重,好像任何操作都会引起vsync抖动,难道是2440本身不稳定?(2007-01-24 17:16)

返回顶部