第一种情况:

进入kernel或android 后,如果LCM图像示异常,可以通过如下步骤来判断问题出现在哪个层面.

step1:通过DMMS截图,来判断上面刷到LCM的数据是否有问题. 若DMMS获取的图片没有问题,问题基本可以定位在LCM 驱动/模组,以及时序方面.

step2: 若step1中DMMS获取的数据有问题,则需要抓取framebuffer数据进一步分析 adb shell cat /dev/graphics/fb0 > /data/fb.bin 然后将fb.bin通过adb push 出来,通过工具查看fb.bin step3: 若查看fb.bin的数据有问题,则问题一般出现在LCD control做overlay时出了问 题。若查看framebuffer数据没有问题,则需下一步定位分析. step5: 这一步需要继续抓取SF layerdump, 直接运行SF_layerdump.bat脚本. 若dump出来的图片有问题,那应该是在画layer数据时出现问题,需要分析单个app. 若surface data 没有问题,那问题就需要定位在surfaceflinger模块。

第二种情况:若 lk 启动阶段出现显示异常, 比如手机开机logo界面显示异常.

1).可以先将logo 图片替换成简单的左黑右白同等尺寸的圖片,如下图:

分别测量正常显示时,显示异常时相关mipi时序图.

正常顯示時D0P/N的waveform如下:

異常顯示時D0P/N的waveform如下:

  

從上面的waveform可知,異常時,系統送出的data有異常,從而導致顯示異常。需要查平台端找具体原因。

2).发指令直接从IC端刷图像到屏上,不用平台输出的图像。同样的操作,如果显示问题不能复现,应该属于平台端数据显示异常.

像novatek nt35596从初使化reg 跑完后,不去发0x11,0x29指令。

发如下一些从IC 刷图像指令:

{0xFF,1,{0x05}},

{REGFLAG_DELAY, 5, {}}

{0xEA,1,{0xFF}}

{0xEB,1,{0x27}}

{0xEC,1,{0x01}}

LCD 显示异常定位分析方法相关推荐

  1. LCD显示异常分析——开机闪现花屏【转】

    转自LCD显示异常分析--开机闪现花屏 最近在工作中,有同事遇到LCD开机瞬间会闪现雪花屏的问题,而这类问题都有个共同点,那就是都发生在带GRAM的屏上,同样的问题,在休眠唤醒时也会出现. 其实这类问 ...

  2. LCD显示异常分析——撕裂(tear effect)

    概述 在上一篇<LCD显示异常分析--开机闪现花屏>中,我们一起分析了开机花屏的问题,在这一篇中,我将对LCD撕裂(tear effect)问题进行详细分析,以及给出这类问题的常用解决方法 ...

  3. RootCause深度分析:为什么DCache常会导致LCD显示异常(数据一致性问题)

    DCache导致LCD显示异常RootCause深度分析 问题描述: L1/L2 Cache简介 问题分析: 问题解决: 如何编程: Invalide Clean HyperRAM: Cache cl ...

  4. linux 图标显示 异常,在Ubuntu 18.04系统中VSCode图标显示异常的解决方法

    以下介绍在Ubuntu 18.04系统中VSCode图标显示异常的解决方法,同时附上在Ubuntu 18.04系统中安装Anaconda3-5.3.0方法.VSCode是一款全平台开发的编辑器,它具有 ...

  5. 适用于Windows11 任务栏开始菜单和图标,资源管理器显示异常修复的方法

    Windows11 任务栏开始菜单和图标,资源管理器显示异常修复的方法,适用于Windows开始菜单点不开和使用start11后的任务栏异常.除了禁用驱动程序签名无法正常启动PC. 问题 在卸载完st ...

  6. 今日头条适配方案造成Dialog显示异常的解决方法

    今日头条适配方案造成Dialog显示异常的解决方法 产生问题的原因 由于该适配方案是更改的全局的density, 对整个项目生效,所以在使用第三方View或者系统的的view时,如果和项目中的设计尺寸 ...

  7. HTML文件图标异常Chrome,win7系统任务栏中chrome图标显示异常的解决方法

    很多小伙伴都遇到过win7系统任务栏中chrome图标显示异常的困惑吧,一些朋友看过网上零散的win7系统任务栏中chrome图标显示异常的处理方法,并没有完完全全明白win7系统任务栏中chrome ...

  8. WPF程序在Win7系统下字体显示异常(解决方法记录)

    WPF程序在Win7系统下字体显示异常(解决方法记录) 问题描述 WPF程序在大部分客户电脑上正常运行,字体显示正常.仅在某个客户电脑上显示异常.并且不是所有字体都显示为异常状况.指定了具体字体的(如 ...

  9. IEEE conference latex模板自己电脑编译后变形、字体显示异常的解决方法

    IEEE conference latex模板自己电脑编译后变形.字体显示异常的解决方法 最近在投IEEE下面的一个会议,但是把 IEEE 会议模板下载到自己电脑编译时,和原版格式不对,搞得我心态爆炸 ...

最新文章

  1. matlab gui优化,matlabgui优化程序
  2. iOS推送兼容iOS7
  3. php星座判断源码,php根据日期判断星座的函数分享
  4. ngx_lua操作Redis和Mysql
  5. 一张以你为中心的地图
  6. 用turtle实现动态汉诺塔
  7. Mycat实战之配置EP分片
  8. paddle serving
  9. 什么是数字证书?它有什么作用?
  10. 如何使用 Echarts 给绘制出来的地图描边
  11. 管家婆打印报错——进程无法访问
  12. 服务器自动更新不能关闭,Windows2008服务器如何关闭系统自动更新?
  13. Java基础知识(一) 基本概念
  14. Unity2D学习笔记Day12:敌人统一死亡动画+Class的继承(含虚函数virtual,重写override)
  15. FBT熔融拉锥大芯径多模光纤耦合器简介
  16. 个人财务流水账系统c语言,微易个人财务收支管理系统的教程
  17. 肝进ICU,万字真言点化八大排序——我奶奶都看得懂的算法详解
  18. 网络工程师考试复习心得(附详细电子笔记)
  19. (附源码)Springboot 点餐系统 毕业设计 100908
  20. 【维修】如何成功做网线?

热门文章

  1. Android 三方库lottie、mmkv的使用
  2. #模拟触手机屏幕_从操作系统的改变谈手机设计进化,单手并不是最终的便捷...
  3. 包区别 版本_详解Linux下二进制包、源代码包、rpm包区别与联系
  4. oracle shutdown 默认,Oracle的shutdown命令
  5. 传智播客韩顺平老师2011ssh实战项目校内网的数据库设计32张表全解
  6. win11什么时候发布的_2021年初级会计师考试大纲什么时候发布?
  7. 扫地机器人湿地_口碑最好,用户认可度最高,浦桑尼克新款扫地机M7 MAX上手体验...
  8. C语言水洼数算法,C++ 数据结构之水洼的数量算法
  9. containerd和docker技术的比较
  10. 家庭NAS搭建实战之samba共享