问题:屏半亮,出现闪屏

解决方案:背光驱动中使用spin_lock_irqsave和spin_unlock_irqrestore防止多cpu竞争。

问题 如何让Android进入待机睡眠状态(测试LCD电流)? 
在终端中用如下命令: echo "1" > /sys/power/wake_lock 
背光adb调试 /sys/class/backlight/sprd_backlight # cat brightness

如何测算LCD IC的功耗

[ANSWER]

LCD IC功耗也有几十mA,如果LCD的工作模式设置不一样,功耗上可能有差异,因此如何测算LCD IC的功耗呢,方法如下:

测试前最好将手机切到飞行模式,去除modem的干扰,并且将LCD自动灭屏的时间设得长一点,以防测试时系统自动背光灭,进入深睡

1. 手机连接电脑USB,将背光设置到0

adb root

adb shell

echo 0  > /sys/class/backlight/sprd_backlight/brightness

拔掉USB,此时屏是黑的,将手机切到飞行模式,使用精密电源测试在背光为0功耗数值A

2. 在1测试完后,立刻拔掉LCD的连接器,然后使用精密电源测试获得功耗数值B

3. 在指定亮度下LCD IC的功耗数值 = A - B

问题:手机丢落实验中,LCD图像错位 
                        解决方案:将白边框黑底图片放进手机 量测D0波形,手机状况正常时可以看到白线数据在两边,异常时白线数据从两边移动到了靠近左侧区域。 
                                         由此图像平移是在数据刷进屏端前就已经发生异常。非LCD屏问题,需要平台协助确保送屏数据正常

SPRD问题解决方法: 
                                         这种情况一般是平台数据停止发送一段时间之后(可能跌落时的信号干扰),重新发送数据会有该现象。 
                                        请将dphy的pll unlock filter调至最大进行验证。 
                                         drivers/video/sprdfb/dsi_1_10a/mipi_dsih_dphy.c

258 data[0] = 0x70;^M 
                                        259 mipi_dsih_dphy_write(phy, 0x16, data, 1); 
                                        。。。 
                                        改成:

258 data[0] = 0xff; 
                                       259 mipi_dsih_dphy_write(phy, 0x16, data, 1);

电池校准

(1.必须接电池座的正极和主板的地来校准,特别注意不能用电池座的正极与负极来校准

2.校准时不能单独只校准电池参数,还要和其他项,比如说射频某一项一起校准,这样校准也准确)

测试的有些usb线,不符合项目的充电规格,导致充电电流偏小,无法4小时内满足充电要求,

特别是自带的充电宝的usb线,搞充电问题时,最好先确认下器件是否OK,再分析这问题是否属于BUG。

电流测试仪器必须要用Agilent电流仪来测试

测试电流,要找一台性能很好的整机保存着单独用来测试整机电流,不做其他用途,因为每台手机对电流也有影响,为确保更准确。

LCD背光,功耗,电池总结相关推荐

  1. Android 功耗(19)---LCD背光驱动节电技术-LABC/CABC

    LCD背光驱动节电技术-LABC/CABC LCD背光驱动节电技术-LABC/CABC 图像永远是最直观的表现方式,而LCD正是目前应用最多的表现媒介.随着技术的增强,人类对视觉的要求不断提高,对图像 ...

  2. linux pwm 调屏_基于嵌入式Linux的LCD背光调节及驱动的实现

    0 引言 在手持式设备中,液晶显示屏的使用越来越广泛.由于LCD自身是不能发光的,它需要一个强劲的光源来给它提供背光,以便清晰地显示信息.这样的光源是非常耗电的,通常液晶显示屏的功耗常常占到系统总功耗 ...

  3. 嵌入式之Linux的LCD背光调节及驱动的工作原理

    在手持式 设备中,液晶显示屏的使用越来越广泛.由于LCD自身是不能发光的,它需要一个强劲的光源来给它提供背光,以便清晰地显示信息.这样的光源是非常耗电的,通常液晶显示屏的功耗常常占到系统总功耗的60% ...

  4. lcd背光节能matlab代码,【技术分享】LCD背光驱动节电技术-LABC/CABC

    LCD背光驱动节电技术-LABC/CABC 图像永远是最直观的表现方式,而LCD正是目前应用最多的表现媒介.随着技术的增强,人类对视觉的要求不断提高,对图像的分辨率.色彩的要求也越来越高. 我们的手机 ...

  5. LCD背光驱动节电技术-LABC/CABC

    FROM:http://bbs.coolpad.com/thread-2716462-1-1.html LCD背光驱动节电技术-LABC/CABC 图像永远是最直观的表现方式,而LCD正是目前应用最多 ...

  6. 如何配置LCD背光和LED,调试方法

    LCD背光和LED配置文件 alps/custom/<proj name>lk/cust_leds.c alps/custom/<proj name>/kernel/leds/ ...

  7. linux蜂鸣器控制实验,【Linux公开课】蜂鸣器使用、LCD背光控制、触摸屏校准、GPIO操作...

    摘要为方便使用蜂鸣器,系统为蜂鸣器提供类似LED的操作接口,对应的操作文件是/sys/class/leds/beep/brightness.写入1使蜂鸣器鸣叫,写入0停止鸣叫- 8.12 蜂鸣器使用 ...

  8. [LED]如何配置LCD背光和LED,调试方法

    [LED]如何配置LCD背光和LED,调试方法 [DESCRIPTION] 如何配置LCD背光和LED,调试方法 [SOLUTION] LCD背光和LED配置文件 alps/custom/<pr ...

  9. LCD背光驱动 --Backlight

    显示屏按其显示原理大致可分为CRT(显像管).LCD(液晶)及OLED三类,从市场应用看,手机中使用的显示屏主流是LCD,OLED只在翻盖机的小屏中占有少量份额,而CRT在手机中没有用到.       ...

最新文章

  1. Android和iOS那个好?
  2. SQLServer学习-- SQLServer
  3. mysql binlog 多少,MySQL binlog后面的编号最大是多大?
  4. lucene,基于QueryParser的搜索
  5. wxpython安装_01Python安装教程与特色介绍
  6. c语言键盘输入若干个数据,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...
  7. [MySql] MySQL的点点滴滴
  8. c语言中的无符号字节,C语言之有符号数和无符号数
  9. Command 传参的几种方式
  10. db2 脚本运行错误返回错误原因_电脑运行错误代码大全,遇到报错请自己对照断电原因所在吧...
  11. Mondrian and OLAP
  12. 取文字_玉镯取不出来了怎么办?教你6种最有效的方法
  13. redis设计与实现 二
  14. 以四小龙为首的CV企业占比七成,安防AI化已成产业趋势
  15. 一阶系统开环传递函数表达式_自动控制总结:第五章、线性系统的校正方法
  16. LAN9220 MII并行接口 PHY设备
  17. 微信公众平台实现天气预报功能
  18. 基于SSM框架的旅游网站的设计与实现
  19. vue移动端实现日历
  20. 什么是博客(Blog)?

热门文章

  1. MAB算法之UCB1
  2. 当创业出现ABCD时,你该怎么抉择?
  3. Struts2--自定义拦截器三种方式(实现Interceptor接口、继承抽象类AbstractInterceptor、继承MethodFilterInterceptor)
  4. AutoIt入门学习
  5. 全球与中国气体动力冷喷涂设备市场深度研究分析报告
  6. 炉石传说 Android ios,炉石传说IOS版和安卓手机版什么时候出
  7. 河道采砂实时监测算法 yolov5
  8. 【Linux网络编程】基于UDP实现多人聊天室
  9. Django cms 教程八:设定文章页的格式
  10. python模拟拖拽文件_python 基于selenium实现鼠标拖拽功能