当前位置: 技术问答>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...
以下是对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倒是很正常。
屏幕如下图所示,花屏了。不知道这种情况是那边程序照成的。
|
以前做过2440裸机LCD,最近把参数移植到驱动模块,也能正常使用.
2416应该差不多,首先计算VCLK,这个需要看datasheet,然后根据LCD资料得到HFP等参数的时间,除上VCLK的周期,就能得到需要写入寄存器的值.
另外,在VCLK上面还有一行的周期时间,部分参数好像是按这个周期算,记得不太清楚了,LZ手上有示波器的话,会很容易调试
2416应该差不多,首先计算VCLK,这个需要看datasheet,然后根据LCD资料得到HFP等参数的时间,除上VCLK的周期,就能得到需要写入寄存器的值.
另外,在VCLK上面还有一行的周期时间,部分参数好像是按这个周期算,记得不太清楚了,LZ手上有示波器的话,会很容易调试
|
没示波器的话,就把LCD(应该是TFT的?)的时序看明白,LCD CONTROLLER的寄存器设置看明白,然后看看可用的代码,知道每个值怎么算出来的就行了.工作中开发LCD驱动应该不会没有示波器
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。