找回密码
 注册
搜索
查看: 7743|回复: 41

[讨论] LCD有时白屏现象

[复制链接]
发表于 2009-6-2 14:22:18 | 显示全部楼层 |阅读模式
MTK GEMINI 25平台, ILI9328
有时开机白屏,有时熄屏后来电白屏,概率也不是很高,不可重复,怀疑屏跟屏的驱动有问题,有谁遇到过吗?
发表于 2009-6-2 16:59:39 | 显示全部楼层
我们也遇到了
点评回复

使用道具 举报

 楼主| 发表于 2009-6-3 12:58:36 | 显示全部楼层
楼上的是怎么解决的?
点评回复

使用道具 举报

 楼主| 发表于 2009-6-3 17:42:44 | 显示全部楼层
现象是这样的:
手机放置十几分钟后,开机白屏,然后不管进入SLEEP后再退出,也一直是白屏;
按PowerKey关机重开机,屏显示正常;
使用过程中:待机后来电白屏,有几次,不可重复;
各位有遇到过这种问题的吗?一起来讨论下;RESET加延时都试过了,没用
点评回复

使用道具 举报

发表于 2009-6-4 10:36:19 | 显示全部楼层
看描述,是不是每次开关机都可以恢复?感觉ExitSleep过程有问题。
点评回复

使用道具 举报

 楼主| 发表于 2009-6-4 11:01:47 | 显示全部楼层
跟EXitSleep没什么关系;因为是开机白屏,后我EXitSleep过程调用Init的代码,也是一样的出现白屏;
在屏上电与复位之前增加延时,确保复位信号有效,也是没有用;
白屏时,打印Trace信息,发现此时读取屏的ID为0x0;强制进入ILI9328的init,还是一样白屏;
采用置换法,换成ILI9325的屏,就没出现白屏,因此断定是ILI9328的屏有问题;
推测硬件电路造成的原因可能性更大些
点评回复

使用道具 举报

发表于 2009-6-5 17:07:01 | 显示全部楼层
1.加宽读写时序,尽可能增加RESET低电平时间
2.初始化代码POWER ON部分前后延时加长并且在POEWER ON之前增加
LCD_CtrlWrite_ILI9325(0x0010, 0x0080);
LCD_CtrlWrite_ILI9325(0x0011, 0x0000);
LCD_CtrlWrite_ILI9325(0x0012, 0x0000);
LCD_CtrlWrite_ILI9325(0x0013, 0x0000);
这段,保证初始化IC 放电完全
3.确认正常的 9325的屏和白屏的9328的屏工作时候耗流有没有区别
点评回复

使用道具 举报

发表于 2009-6-6 14:39:58 | 显示全部楼层
6楼的是高手。
回答的全面。
点评回复

使用道具 举报

发表于 2009-6-6 14:41:58 | 显示全部楼层
7楼更是高高手。
超好的回答……
点评回复

使用道具 举报

发表于 2009-6-10 10:56:00 | 显示全部楼层
有道理,分析的精辟![em14]
点评回复

使用道具 举报

发表于 2009-6-17 10:00:48 | 显示全部楼层
有没有可能是时序的问题啊?是否同步?我觉得这种也有可能!
点评回复

使用道具 举报

 楼主| 发表于 2009-7-30 14:55:06 | 显示全部楼层
忘记结贴了,是时序的问题,把/RD,/WR的时序修改,就好了,感谢大家的热情参与!
白屏问题是调试LCD经常遇到的一种问题
可归结为硬件问题与软件问题:
硬件问题:
1)屏本身已经坏了
2)FPC接触不良或者屏焊接不良也可能造成白屏
3)PN硬件接线是否正确(跟屏的规格一致),/RD,/WR,/CS,D/C连接异常
软件问题:
1)平台timing与LCD driver Ic timing不匹配导致initial不成功,需调整平台 timing
2)LCD reset延时不够导致复位不成功,需增加reset延时
3)Write command与write parameter错误
以上总结希望对调试有所帮助。
点评回复

使用道具 举报

发表于 2009-8-7 09:25:00 | 显示全部楼层
[em06][em06][em06][em06]
点评回复

使用道具 举报

发表于 2009-8-11 22:38:27 | 显示全部楼层
以下是引用flame_soul在2009-6-5 17:07:01的发言:
1.加宽读写时序,尽可能增加RESET低电平时间
2.初始化代码POWER ON部分前后延时加长并且在POEWER ON之前增加
LCD_CtrlWrite_ILI9325(0x0010, 0x0080);
LCD_CtrlWrite_ILI9325(0x0011, 0x0000);
LCD_CtrlWrite_ILI9325(0x0012, 0x0000);
LCD_CtrlWrite_ILI9325(0x0013, 0x0000);
这段,保证初始化IC 放电完全
3.确认正常的 9325的屏和白屏的9328的屏工作时候耗流有没有区别

[em01]
点评回复

使用道具 举报

发表于 2009-8-14 15:15:05 | 显示全部楼层
楼主好人呀[em02]
点评回复

使用道具 举报

发表于 2009-8-14 16:57:05 | 显示全部楼层
分析的还是比较详细的!
点评回复

使用道具 举报

发表于 2009-8-25 12:27:20 | 显示全部楼层
不错,支持一下
点评回复

使用道具 举报

发表于 2009-8-26 17:27:28 | 显示全部楼层
不错 [em06]
点评回复

使用道具 举报

发表于 2009-8-27 11:05:52 | 显示全部楼层
非常具有借鉴的价值,多谢LZ分享!
点评回复

使用道具 举报

发表于 2009-8-27 15:57:51 | 显示全部楼层
分析的非常好,牛人[em14][em14][em14]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-12-24 10:12 , Processed in 0.053187 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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