2919|8

67

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

LCD驱动问题 [复制链接]

我换了一块LCD屏,也修改了相应的驱动,现在的显示不正常,就是一竖条一竖条的东西,各种颜色都有,没有规律。
不知道各位有没有遇到过这种情况,我可以确认LCD的各个信号线都有信号,该配置的寄存器也都配置过了,只是不知道在哪里疏忽了。

最新回复

主要思路还是先定位到底是软件问题还是硬件问题,硬件问题就不说了,不是太懂,软件可以按照以下思路排查: (1)放慢初始化的节奏。 (2)是否清屏?放慢清屏的节奏。 (3)拉大读写的延时。  详情 回复 发表于 2009-7-13 18:05
点赞 关注

回复
举报

53

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
OAL阶段都不正常吗?
首次按搞定OAL的logo显示正常先。
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
是不是时序参数配置不对。还有就是 RGB 线的硬件连接,先检测 R G B 三种纯色是否显示正常。
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

4
 
先要保证LCD屏的接口接线完好.
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 1 楼 gooogleman 的回复:
OAL阶段都不正常吗?
首次按搞定OAL的logo显示正常先。


我按你说的,在bootloader里先显示logo,现在想显示三原色之一。现在又有问题不明确,还请指教。
1、对于三原色,RGB,如果想显示其中的一种,应该是把对于的位都填为1了?比如像显示RED,那么对应的R都应该为1了?
2、如果想自己填写这些位(RGB),是怎么来实现的呢?就是用哪条语句实现呢?
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 
屏的同步信号设置正确否?显示信号的极性设置对否?屏的质量?
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

7
 
比如说,我要显示红色,怎么来实现呢?
我看到了一段代码,
        pFB = (unsigned short *)IMAGE_FRAMEBUFFER_UA_BASE;
     
        for (i=0; i              for (j=0; j                   *pFB++ = 0x00ff;               
        for (i=LCD_WIDTH/2; i              for (j=0; j                   *pFB++ = 0x00ff;       

上面的0x00ff应该是颜色的数据了,那是不是0x00ff这24位,如果按RGB(各6位)排列的话,应该是
rrrr rr00 gggg gg00 bbbb bb00.
是这么理解吗?                 
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用 4 楼 congyue123 的回复:
引用 1 楼 gooogleman 的回复:
OAL阶段都不正常吗?
首次按搞定OAL的logo显示正常先。


我按你说的,在bootloader里先显示logo,现在想显示三原色之一。现在又有问题不明确,还请指教。
1、对于三原色,RGB,如果想显示其中的一种,应该是把对于的位都填为1了?比如像显示RED,那么对应的R都应该为1了?
2、如果想自己填写这些位(RGB),是怎么来实现的呢?就是用哪条语句实现呢?


对于三原色,RGB,如果想显示其中的一种,应该是把对于的位都填为1  
这个是对的
第二点:你想用那条语句来实现?   
在bootloader里边,LCD的所有显示都需要自己来实现,必须熟悉LCD的硬件操作,显示什么颜色,需要自己去混色,分别填充它RGB的各个位。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

9
 
主要思路还是先定位到底是软件问题还是硬件问题,硬件问题就不说了,不是太懂,软件可以按照以下思路排查:

(1)放慢初始化的节奏。
(2)是否清屏?放慢清屏的节奏。
(3)拉大读写的延时。
 
 
 

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表