5022|10

87

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于9263的lcd驱动问题 [复制链接]

1、我把微控的bsp中的lcd(该屏为240X320的,)驱动注册表改了一下(改为640X480的),当把BPP
改为18(即24位)时出现data abort,而用默认值10(16位)时,可以顺利运行,为什么?我的屏是18位的,想用24位的BPP,可否实现?
2、我把频率调高到25M的时候,屏幕很闪,而且串口输出为macb reset,输出一下闪一下,我怀疑是由这个(貌似是网卡复位)引起的,我该怎么改才能去掉这个东西呢?再把频率降低到约15M的时候,不是很闪了,但是桌面出现波纹,频率越低,波纹越明显。还有桌面底部的windows边框异位很严重,不晓得是什么原因?
3、微控的系统启动以后,大概在一分钟后出现黑屏,请问在哪里修改参数可以避免这种现象?
4、在屏幕的右边边缘出现不连续的白色框框,这是由什么引起的?
5、注册表里的VSYN和HSYN代表的是垂直同步和水平同步,但是在这里该如何设置呢?
小弟刚来群不久,分布多,请见谅!请碰到过相关难题的大侠指点!多谢啦!

最新回复

果然是场频问题,示波器量出来发现不稳定,一查lcd频率才发现原来25M高频信号连接有问题,我的注册表参数设置也有问题,现在好了!结贴  详情 回复 发表于 2009-9-30 11:02
点赞 关注

回复
举报

70

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
1.lcd是18位的一般WINCE下使用16位就可以了。
2.可能是你系统主频设置不当或驱动问题引起,lcd频率调到15M扫描速度变慢,应该是屏有点闪,一般还不至于出现波纹。是不是参数设置不对。
3.系统睡眠了。
4.根据你的描述无法确定,
5. 这些参数看9263的datasheet都有很详细的说明。
 
 

回复

72

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
感谢这位仁兄热心回帖。现在第一个和第四个问题都不成问题了,关键是要解决第二个屏总是闪的问题和第四个右边框出现白色不规则框的问题。
“可能是你系统主频设置不当或驱动问题引起,lcd频率调到15M扫描速度变慢,应该是屏有点闪,一般还不至于出现波纹。是不是参数设置不对。”你所说的系统主频在什么地方改?
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
18位的一般就用16位就行的。
我也正在换个屏幕,要初始化才能点亮的。
还没有到你那一步。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

5
 
一起学习哦,只是我是第一次做驱动,不知道要些什么工具,以及修改哪些地方,你们都是老手啦
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

6
 
如果有条件的话,不跑系统,用jlink先调试没有问题,再查找原因。ATMEL有很多IAR例子的。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

7
 
裸机跑lcd程序已经实现了,没问题,效果很好。刚才把注册表改了一下,大伙帮我看看:
[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
        "Angle"=dword:0
[HKEY_LOCAL_MACHINE\Drivers\Display\LCDC]

        "Width"=dword:280;F0;
        "Height"=dword:1e0;140;
        "Bpp"=dword:10
        "VRAMWidthInPixel"=dword:400;280;400;
        "VRAMHeightInPixel"=dword:400;1e0;400;
        "VRAMaddress"=dword:23e00000         ; allocate the video memory in SDRAM
        "VRAMBusWidth"=dword:20                        ; SDRAM has a 32-bits bus width
        "DisplayPowerClass"=multi_sz:"{EB91C7C9-8BF6-4a2d-9AB8-69724EED97D1}"
"UpperMargin"=dword:04;
"LowerMargin"=dword:02;
"LeftMargin"=dword:10;
"RightMargin"=dword:50;
"Vsync"=dword:0
"Hsync"=dword:04
"PixelClock"=dword:1F5E100;25000000 Hz
[HKEY_LOCAL_MACHINE\system\gdi\monitors]
        "TOTAL MONITORS"=dword:1

[HKEY_LOCAL_MACHINE\System\GDI\Drivers]
    "Display"="at91sam9263ek_DDI.dll"


里面的时间常数比如Hsync等都是在keil中的参数,我把"PixelClock"这一项改成60M以上的话,屏幕闪的更厉害,但是可以看出屏幕效果好多了,至少右边框没有白色边框,桌面下面的工具条也能正常显示,没有歪曲了。但是频率越高,闪烁的越厉害,这个问题有点懊恼!
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

8
 
刚开始驱动的时候闪的都有点看不见,到后来才慢慢好一点,谁碰到过吗?
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

9
 
我的QQ是289849949,在线等,现在在作死的调。我的分虽然不多,只是因为自己穷啊!知道的加我QQ
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

10
 
查一下你的屏的资料,看看最佳场频是多少(好像一般是60HZ),然后算一下PixelClock应该是多少
最好用示波器量一下



**************************
飞凌嵌入式 www.witech.com.cn   
**************************
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

11
 
果然是场频问题,示波器量出来发现不稳定,一查lcd频率才发现原来25M高频信号连接有问题,我的注册表参数设置也有问题,现在好了!结贴
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表