白屏调试分析

前些天在展讯8825上调试一个ili9807的屏,屏幕一直显示为白屏,这就非常麻烦了,因为白屏意味着基本的显示也没有,

调试屏的时候,即使是显示花屏或者任何的乱彩色线条,甚至是简单的几条线,也算是成功了一小部分,能显示数据,

意味着基本的数据链路是联通的。

开始是从屏的连接器上找问题,从硬件上测量FPC是正常连接的,简单的就是测量屏与主板的各个引脚是连接通的,

各引脚上的电压是正常的,各引脚是否短路,经过长时间的测量和ic原厂的工程师帮助下,硬件在FPC上飞线,

屏的FPC终于是正常联通了!这立马让我可以正常的读到了屏的id,但是屏上依然是白屏......囧!

经过测量引脚上数据线输出的波形,发现也是正常的,屏的寄存器也是貌似正常的写入了指令,但是屏就是无法正

常的初始化,原因大致上找到了,原来是11,29寄存器写不成功!

屏白屏的原因一般是以下几个原因:

1,屏本身是坏的,液晶无法正常的翻转,如果无法正常在原厂的制具上点亮,那么屏坏的可能性就非常的大了!

2,平台没有向屏上发送数据,可以检测主板上的数据脚输出的波形,看是否正常,看屏的数据线是否波形也正常,

检查基本的通信协议,看是不是平台发送的数据不满足显示条件。

注:

这个也可以通过简单的抓取framebuffer的buffer内容,看平台是否正常发送数据!下面简单的以展讯平台举例:

#gsnap /data/fb.png /dev/graphics/fb0

$adb pull /data/fb.png

其他平台的截图方法可参考以下文档:

1,http://www.cnblogs.com/Amandaliu/archive/2012/01/04/2311670.html

2,http://wuquan-1230.blog.163.com/blog/static/29811153201282873020129/

3,http://www.crifan.com/the_frame_buffer_embedded_linux_screenshot_-_framebuffer_screenshot_in_embedded_linux/

3 仔细检查屏的初始化代码,看是否因为疏忽大意造成初始化序列没有正常写入,这个是最基本的,一定要仔细检查,

我就是因为没有仔细检查初始化代码,导致屏代码无法正常从Page 6上切到Page 0,此时,你写入11,29寄存器,

也无法正常的初始化屏,造成显示白屏!

白屏调试分析,布布扣,bubuko.com

时间: 2024-10-21 19:54:01

白屏调试分析的相关文章

Android冷启动白屏解析,带你一步步分析和解决问题

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/51019856 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新. 写在前面 记得在本月初,我发表了一篇文章叫< Android Studio新功能解析,你真的了解Instant Run吗?>,里面详细讲解了Android Studio中新加入的Instant Run功能,使得我们开发的效率可以大大地提升. 不过对于这个功能也有不

关于display相关的一些内容—关于RGB接口屏调试

关于display相关的一些内容-关于RGB接口屏调试 1)关于VBP.VFP.HFP.HPB的影响 需要注意的是,对于像RGB接口tft9k23553 这样的tft屏,本身支持通过硬件拉高或者拉低两个管脚来控制扫描的方向和起始点,从而实现上下屏镜像或者左右屏镜像.本身不存储一帧数据,所以只是通过扫描方向和起始点实现此种镜像.但是如果调整了一个方向后,你再硬件修改了上下镜像方向,那么VBP和VFP可能需要重新调整,HFP和HBP不需要调整.否则出现图像被往上或者往下推了.但是如果调整了一个方向后

Ionic2使用百度地图API(JS)出现白屏解决方案

最近自学ionic2,写了一个内嵌百度地图JS的demo,实际跑起来之后出现了大家常见的白屏问题.. 最初的实现是这样的: 首先主页内嵌了一个百度地图插件 <div id="Bmap" style="width: 100%;height: 100%"> 之后menu中一个引导的子页面也内嵌了一个百度地图 <div id="Bmap" style="width: 100%;height: 100%"> 然

基于android4.4系统行车记录应用黑屏问题分析及对策

基于android4.4系统行车记录应用黑屏问题分析及对策 笔者最近遇到一个棘手的问题,那就是行车记录应用出现黑屏的问题,现象就是进入行车记录应用surface是黑的,录像文件几分钟一个的那种,每个文件的大小都是零.看到这个大家都非常重视,对于车载产品来说,行车记录功能需要保持长时间正常工作,出现这种问题肯定是不能接受的,必须解决!那这个问题是怎么出现的呢? 跟了很长时间,同时动用了8台相同的机器来单独做行车记录的拷机测试,12个小时内都不会出问题,但是超过24小时,就有那么2-3台机器会出现黑

Silverlight网页打开后马上崩溃,“白屏”,而且毫无提示

在Application_UnhandledException函数内,跟踪异常e的提示信息,可以了解到如下信息: at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary() at System.Net.OpenReadCompletedEventArgs.get_Result() at MapBase.NewMap.Layer.NewMapWMTSLayer.w_OpenReadCompleted(Ob

android studio你可能忽视的细节——启动白屏?drawable和mipmap出现的意义?这里都有!!!

android studio用了很久了,也不知道各位小伙伴有没有还在用eclipse的,如果还有,楼主真心推荐转到android studio来吧,毕竟亲儿子,你会知道除了启动速度稍微慢些,你找不到一个亚于eclipse的地方,哦,你电脑还不能太烂~ 1)先来说说android studio 启动应用黑白屏的问题. 前不久升级了studio,更新到了2.1.1,发现了一个问题.在启动新项目的时候,app总会出现一段长时间的白屏或者黑屏,楼主一开始一直以为是楼主接的公司项目算法太耗时的原因,但是楼

Extjs4.2 Desktop 桌面图标拖动白屏的解决

上次做了个extjs4.2的desktop桌面demo,把desktop从原始包中剥离出来,并实现了桌面图标换列,桌面图标拖动,但用户反映桌面图标拖动会出现白屏,经测试,在 extjs4.2和Extjs5.0中都存在这个问题, 经反复跟踪调试,发现自己增加的代码并没有问题,问题出在extjs的自定义class里面, 在extjs4.1的  Ext.define('Ext.dd.DragZone' ...的定义中 有 afterRepair : function(){ var me = this;

Android开发之解决APP启动白屏或者黑屏闪现的问题

在做搜芽的过程中,发现那个外包人缘做的不行,因为启动的时候会停顿,然后白屏一会,联想到几个月前我在我的三僚企业通信软件里面拉起9K-Mail的时候也会黑屏,所以决定学习一下.解决一下.这不,万能的网络还是非常有用的. 在这里总结一下. (参考及转载:http://www.2cto.com/kf/201409/339293.html) 欢迎页启动的线程由于请求和处理的数据量过大而,导致欢迎页在出现之前界面上会有一个短暂的白色闪屏停留,当然白色闪屏的停留是因为 application 的主题样式an

ionic 白屏

昨天在发布新app的时候发现app在高版本的android的时候发现没有问题,在低版本的android 的时候发现存在白屏的情况,在run中alert,不能弹框,run不能运行, 参考这篇文章  http://blog.csdn.net/u010730126/article/details/49564313 在调试模式下发现了问题的所在 ionic run/emulate android/ios --livereload --consolelogs