找回密码
 注册
搜索
楼主: matrix461

[讨论] LCD 驱动调试问题,急!

[复制链接]
发表于 2008-1-7 17:55:59 | 显示全部楼层
明显初始化还没成功,
点评回复

使用道具 举报

 楼主| 发表于 2008-1-7 19:17:08 | 显示全部楼层
都可以show东西了,为什么还没有初始化成功!
点评回复

使用道具 举报

发表于 2008-1-8 09:17:34 | 显示全部楼层
可以show东西,不代表寄存器设置的都正确
有可能还是初始化代码里面寄存器设置的还是有问题
点评回复

使用道具 举报

发表于 2008-1-8 09:46:21 | 显示全部楼层
厂家给的代码有问题
点评回复

使用道具 举报

发表于 2008-1-8 14:25:53 | 显示全部楼层
如果你刷 R G B 纯色是正常的,那么很有可能是你的图片大小和设置的LCD刷新区域大小不一致。
点评回复

使用道具 举报

发表于 2008-1-10 14:25:12 | 显示全部楼层
问问厂家,很快就会解决的
点评回复

使用道具 举报

发表于 2008-1-14 20:25:30 | 显示全部楼层
同意Sunxyy所说的:先刷单色试试,如果单色有问题,那初始化肯定是有问题的;如果单色OK,那现在的现象就是你设置LCD刷新区域位置的问题了!
[&#9827][&#9829][&#9742][&#9758]
点评回复

使用道具 举报

发表于 2008-1-16 23:49:02 | 显示全部楼层
LCD的总线时序图怎么看,里面有很多斜线是什么意思,可以有什么方法分析LCD的总线时序是否正常?
点评回复

使用道具 举报

发表于 2008-1-17 14:13:28 | 显示全部楼层
请问是RGB+SPI,还是RGB+C51?

这种可能性是,用SPI或C51送initial成功了。但是从SPI转RGB送数据的时候,没有成功。

用示波器测一下,看看RGB各个信号有没有正确送到LCD接口上(应有测试点吧)。

应该要测试DOTCLCK,EN,vsync,HSYNC

问一下ST的IC原厂,有的IC在用SPI送initial之后,最后的R22H寄存器后面必须要再送一个数据(任意)。这颗IC我没有用过,不知道。
点评回复

使用道具 举报

发表于 2008-1-21 16:44:15 | 显示全部楼层
我觉得首先你得确定你的LCD是RGB还是CPU接口,CPU接口的LCD要是IC能起来的话不会存在你说的问题,毕竟16根数据线都能用了,要是是RGB接口的,那么,IC起来只能说明你的SPI接口无误,但是RGB数据线有6根,HS,VS,DE的属性你得保证设置正确,这都很麻烦的,要挨个确认,这类问题我遇到的多了,不过全是IC的init code和HS,VS的设置问题
点评回复

使用道具 举报

发表于 2008-1-21 17:17:08 | 显示全部楼层
请检查刷块函数,一般能够解决问题blockwrite
点评回复

使用道具 举报

发表于 2008-1-27 13:13:55 | 显示全部楼层
把资料发过来看看
点评回复

使用道具 举报

发表于 2008-2-3 15:40:25 | 显示全部楼层
可能是读写时序配置的问题~
点评回复

使用道具 举报

发表于 2008-2-16 12:50:52 | 显示全部楼层
可能是
1. Dirver IC 的刷屏方向/顺序/长宽设定不对. (通常发生在 240RGBx320 拿来当 320x240 用;横/竖)
2. 可能是CPU 端传画面规划的 data bus 资料位元 8/16/18 跟 driver IC 的设定不配合.
点评回复

使用道具 举报

 楼主| 发表于 2008-2-19 15:39:59 | 显示全部楼层
问题已经解决,原因在于:

1. 写data的时序没有配置好,造成有些数据没有正确写入,从而init不成功,所有的操作都不正确
2. bias没有设置正确,datasheet上提供的值有误。

多些大家的热心帮忙!
点评回复

使用道具 举报

发表于 2012-12-31 14:42:34 | 显示全部楼层
选的数据位有问题,你应该用的是18位传输的,改下寄存器传输位就OK了
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 07:11 , Processed in 0.075956 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表