显示屏有时候可正常显示,偶尔出现开机不显示或者系统休眠后再唤醒不显示的现象。这个很有可能是显示屏的上电时序没有调好。以MIPI屏为例,MIPI屏通常需要主控端向屏驱动IC下发初始化代码(initial code)。另外显示屏一般都会有几个电源(常见的3.3V,1.8V等),RESET,背光等。

一般显示屏的模组厂家会提供模组规格书,规格书上都有POWER ON/OFF的时序要求,我们按照规格书要求调整上电时序即可。通常情况下,是先打开显示屏电源使能,即给显示屏供电,之后再对显示屏驱动IC进行复位(即RESET),复位后驱动IC已可以正常工作,这时需要给驱动IC下发初始化代码,最后再打开背光电源的使能。

上面为一般的上电时序,但需要特别注意的是每一个时序节点之间一般都会有延时的要求,比如电源上电以后需要延时一段时间后再RESET,初始化代码最后的代码一般是0x11(退出休眠模式)和0x29(进入显示模式)。而在0x11和0x29之间通常要有一段较长时间的延时等等。

屏的上电时序很重要,调试的时候一定要严格按照规格书的要求调整,若规格书没有或不太清楚,也要向屏厂家确认清楚。时序调不好可能后面会出现概率很小的屏不显示现象,或常温下正常,高温时概率性不显示的现象。

RK3399 Android7.1显示屏开机时或休眠唤醒后概率性不显示相关推荐

  1. java获取apk启动activity_[RK3399] android7.1 设置开机启动apk

    平台: RK3399+android7.1 开机启动apk (1)修改类: ./frameworks/base/services/core/java/com/android/server/am/Act ...

  2. RK3399 Android7.1系统多个应用出现概率性打开闪退的问题

    比如设置应用打开闪退的报错信息如下: 09-29 16:30:37.105  1675  1675 D AndroidRuntime: Shutting down VM 09-29 16:30:37. ...

  3. rk3399 Android休眠/唤醒分析(2)

    rk3399 Android休眠/唤醒分析(2) 文章目录 rk3399 Android休眠/唤醒分析(2) rk3399休眠唤醒kernel驱动 state_store pm_suspend sus ...

  4. MAC实现睡眠和休眠唤醒

    因为苹果默认为休眠文件加密,Clover 是无法解密的.所以需要经过一些设置才能破除这无节操的加密文件sleepimage.在这之前不得不提下EmuVariableUefi-64.efi 这个驱动.我 ...

  5. 电脑休眠唤醒后会出现屏幕闪烁问题怎么彻底解决?

    电脑休眠唤醒后会出现屏幕闪烁问题怎么彻底解决?有的用户在电脑待机休眠之后,重新去唤醒电脑使用,这个时候电脑屏幕就会出现验证的屏幕闪烁,导致无法进行正常的使用.这个情况是电脑系统不兼容导致的.如果想要彻 ...

  6. 单片机反复进入休眠唤醒导致死机问题-辉芒微FMD 62F80X

    单片机反复进入休眠唤醒导致死机问题-辉芒微FMD 62F80X 辉芒微FMD 62F80X芯片出现了按键反复开机关机操作,反复进入休眠退出,会有死机现象,死机后有时会几秒几十后自动唤醒, 有时候发现唤 ...

  7. 上海域格 1803/1603 平台模块低功耗普通休眠唤醒方法

    1.1 USB 支持 suspend/resume 当主机支持 suspend/resume 时, 可通过以下方式对模块进行休眠唤醒操作. 休眠流程:  发送命令 AT+CSCLK=1 使能模块休眠 ...

  8. android休眠唤醒驱动流程分析【转】

    转自:http://blog.csdn.net/hanmengaidudu/article/details/11777501 标准linux休眠过程: l        power managemen ...

  9. 【资源共享】休眠唤醒 开发指南

    本文档介绍了休眠唤醒重要概念及开发指引等内容 下载地址:http://dev.t-firefly.com/thread-13752-1-1.html 更多开发资料请到社区精华系列"资源共享& ...

  10. 2440 休眠唤醒的实现过程(作者:wogoyixikexie@gliet)

    2440 休眠唤醒的实现过程(作者:wogoyixikexie@gliet) //----------------------------------------------------------- ...

最新文章

  1. 给想学python-要学 Python 需要怎样的基础?
  2. 原生ajax封装,数据初始化,
  3. C语言编程如何快速注释?
  4. java 初始化 静态变量,关于spring:Java初始化静态变量的时间顺序
  5. codeforces 892E(离散化+可撤销并查集)
  6. python写tcp通信程序_一个简单的基于TCP通信的服务器端与客户端程序
  7. 防火墙dhcp服务器性能,F100-A-G 防火墙当做DHCP服务器,下接E528交换机,能不能划分多个VLAN?...
  8. 链表+启发式合并(bzoj 1483: [HNOI2009]梦幻布丁)
  9. 视频剪辑软件对比之:会声会影与剪映
  10. 虚拟环境mkvirtualenv
  11. 于群matlab仿真,33637《MATLAB-Simulink电力系统建模与仿真》于群(实例程序)
  12. 如何把java源码打成jar_将java源码打成jar包
  13. 获取百度网盘提取码的两种方法
  14. 清华大学超级计算机中心,中国科学技术大学超级计算中心
  15. X度网盘大文件使用浏览器或迅雷下载的方法之一
  16. 微信号注册人工服务器,怎么设置微信公众号接入人工客服?
  17. 天津科技大学计算机二级报名,2018年9月天津计算机二级报名6月20-25日
  18. 站在物联网风口 中兴着力构建GIA 的IoT新生态
  19. 半小时读懂互联网广告新生态
  20. @OnetoOne @OnetoMany @ManyToOne(2)

热门文章

  1. STM32使用外部中断控制led灯亮灭
  2. 微信小程序调试过程中页面加载不出来
  3. IDEA上tomcat日志输出乱码 淇℃伅 鏈嶅姟鍣ㄧ増鏈彿(锛 解决办法
  4. DRF框架(十四)——过滤Filtering,排序
  5. t460p加固态硬盘 thinkpad_联想T460p加装固态硬盘
  6. dof景深matlab,景深(DOF)
  7. Codeforces Round #687 (Div. 2) C. Bouncing Ball(枚举 思维)
  8. Poisson 分布
  9. GIT远程分支误删恢复
  10. 关键对话:如何高效能沟通(第二章)