当前位置:  技术问答>linux和unix

S3C2416的LCD移植屏幕花屏问题

    来源: 互联网  发布时间:2017-04-30

    本文导语:  本帖最后由 ljf69 于 2013-09-25 16:48:37 编辑 屏幕为:AT070TN83 v1.0 以下是对LCD参数的配置: #elif defined(CONFIG_FB_S3C_LCD800480) #define S3CFB_HFP 19 /* front porch */ #define S3CFB_HSW 27 /* hsync width */ #define S3CFB_HBP 37 /* back porch...

本帖最后由 ljf69 于 2013-09-25 16:48:37 编辑
屏幕为:AT070TN83 v1.0
以下是对LCD参数的配置:
#elif defined(CONFIG_FB_S3C_LCD800480)
#define S3CFB_HFP 19 /* front porch */
#define S3CFB_HSW 27 /* hsync width */
#define S3CFB_HBP 37 /* back porch */

#define S3CFB_VFP 10 /* front porch */
#define S3CFB_VSW 13 /* vsync width */
#define S3CFB_VBP 26 /* back porch */

#define S3CFB_HRES 800 /* horizon pixel  x resolition */
#define S3CFB_VRES 480 /* line cnt       y resolution */

#define S3CFB_HRES_VIRTUAL 800 /* horizon pixel  x resolition */
#define S3CFB_VRES_VIRTUAL 960 /* line cnt       y resolution */

#define S3CFB_HRES_OSD 800 /* horizon pixel  x resolition */
#define S3CFB_VRES_OSD 480 /* line cnt       y resolution */

#define S3CFB_VFRAME_FREQ 60 /* frame rate freq */

#define S3CFB_PIXEL_CLOCK 4//(S3CFB_VFRAME_FREQ * (S3CFB_HFP + S3CFB_HSW + S3CFB_HBP + S3CFB_HRES) * (S3CFB_VFP + S3CFB_VSW + S3CFB_VBP + S3CFB_VRES))

很奇怪的是开机的logo倒是很正常。
屏幕如下图所示,花屏了。不知道这种情况是那边程序照成的。
S3C2416的LCD移植屏幕花屏问题[图片]

|
以前做过2440裸机LCD,最近把参数移植到驱动模块,也能正常使用.
2416应该差不多,首先计算VCLK,这个需要看datasheet,然后根据LCD资料得到HFP等参数的时间,除上VCLK的周期,就能得到需要写入寄存器的值.

另外,在VCLK上面还有一行的周期时间,部分参数好像是按这个周期算,记得不太清楚了,LZ手上有示波器的话,会很容易调试

|

没示波器的话,就把LCD(应该是TFT的?)的时序看明白,LCD CONTROLLER的寄存器设置看明白,然后看看可用的代码,知道每个值怎么算出来的就行了.工作中开发LCD驱动应该不会没有示波器

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • S3C2416从NAND Flash启动系统思路


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,