屏幕调试过程中遇到的问题及解决方案
一,刚拿到模组点不亮。
解决思路:
1) 跟模组厂确保初始化OK。
2) 如果初始代码OK,还点不亮,检查复位时序是否ROMan">OK,如果复位时序跟设定的不一样,检查GPIO配置与LCD相关的是否配置正确。如果复位时序OK仍点不亮,检查LCM_get_params接口设置的参数OK,调整mipi与前后廊确保刷新率达到55HZ以上。如果还不行的话,找模组厂一起沟通处理。
3) 还有一种情况是,mtk初始化下命令接口不妥导致,这种情况比较少发生。DSI有两种初始化命令下载方式(如MT6592_LCM_Porting_Guide_DSI_V1.0.pdf的P15-20)
可以尝试使用不同的命令方式下初始化。
二,Gamma指标不合格
我司规定的gamma曲线标准是2.2,如果不合格,需要让模组厂调试符合2.2指标的参数。新参数合完时,注意编译lk跟k后需要重新打包bootimage,不建议使用快速打包方式。
三,模组显示效果不好
如果客户主观指标评测不过,反映显示偏色,LCD模组由背光、偏光片与玻璃组成。如果显示偏色一般只能换背光源。此问题可请项目经理跟模组厂沟通更换背光。
如果更换背光可能性小,可使用MTK PQ功能进行微调,可参考MT6592_PQ APK TuningToolAppNote_android_JB2.pdf文档有详细说明。
四,摄像预览出现切屏
在摄像预览界面,手掌在摄像头前来回移动,出现切换现象。可参考FAQ07598。
五,ESD不理想,打静电时出现屏幕异常恢复不了。
有些项目结构设计不理想会导致ESD测试时恢复不了,软件这边能做了,是在驱动中加入ESD防护功能,便ESD屏幕异常时,能自动恢复。
MT6577/MT6575平台可参考FAQ05163,FAQ03210
MT89/72/82平台可参考FAQ08702。
其它需要注意的地方:FAQ09846,FAQ09234,FAQ05681。
需要注意的事,ESD_CHECK与ESD_Recovery机制,ESD check时需要跟模组厂确认下哪些寄存器需要check,该寄存器在屏幕正常时的值是多少,这需要我们在ESD_CHECK加printf打印正常状态值,然后要求模组提供正常状态值,以确保数据一致。因为在实际过程中可能出现读取出错(类似出现多个0xFF值)。如果出现读取值与模组厂不一致,需要在dsi_drv.c的DSI_dcs_read_lcm_reg_v2将DATA_ID强制改为使用DCS读取寄存器方式(可参考MT6572基线我的修改方式)。
六,机器一开始正常,使用一段时间后屏幕异常
这种情况一般是模组缺陷导致,可由项目经理寄异常模组给模组厂分析。
七,屏幕均匀性不好
把问题报给质管人员,由质管人员去跟。
八,模组本身问题,闪屏问题
首先确认是否是背光闪,如果背光闪,跟硬件一起确认背光电路与频率。
如果是屏闪,自己可以调下模组IC的VCOM电压,或者刷新率看是否能改善。如果改善效果不理想,需模组厂协助解决。
九,其他问题建议
如果碰到其他显示相关问题,可以先在FAQ搜索看是否MTK有提供相关问题解决办法。其它刷新异常问题,可根据FAQ03029的思路,确认是模组这边问题,还是MTK平台问题。
dingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingding
很好很强大!
小编好强大,顶
总结的很好,基本就是做,顶!d=====( ̄▽ ̄*)b!
mark一下。
学习学习
硬件角度分析 先交叉比对 然后测信号
