概述
一、遇到有功耗的手机项目,首先刷个驱动软件版本进行功耗测试作对比,看驱动版本是否存在该问题(当然MTK 既然把基线版本给出,他们内部肯定也是进行过严格测试认证,这个一般都是正常,但为了分析我们还是得进行测试,同样的你在基线版本中合入了各模块的驱动代码),这样做呢,目的就是确认是驱动版本本身软件就有该功耗问题还是你后期客制化系统引起问题!
二、我们对每一个项目的功耗测试都是有规律和步骤进行分析:
1、无卡飞行模式:
去测此时功耗是否正常,如果此时功耗是在正常的,且没有异常凸起的波峰,这样做的目的是先撇开modem这一模块分析软件;如果此时有异常波峰,我们记录此时波峰时间点,去寻找该时间点的唤醒源,,将该唤醒源移除在进行测试,看电流是否正常!如果没有波峰点,电流仍然异常偏高,那就要进行模块拆分,将各个模块一个一个移除进行电流测试,如果移除那一项,电流正常了,那就说明是这一模块出问题了!
2,无卡待机(关闭后台运行应用,wifi,蓝牙等):
无卡待机这里有两种情况,一种是无卡开机灭屏测试待机电流;另外一种是热插拔无卡待机。这里为什么要这样去做两种测试呢,因为你会发现存在这么一种情况,当你测试无卡开机测试待机时,电流是正常的;但是在热插拔后无卡待机电流异常,出现高居不下的情况。这就说明modem这块的热插拔是有问题(请联系modem工程师去分析该问题)。同样这一步也是分析是有异常波峰(波形密度大,波峰高。这些都是引起电流大的因素),分析波峰密集和波峰高的这一时间段,系统都在做些什么(modem的异常通信;后台应用唤醒)。
备注:无卡待机时,手机其实也是与基站通信的
3、插卡待机(关闭后台运行应用,数据,wifi,蓝牙等;移动,联通,电信都得测试):
分析到这一步时,你的保证在无卡待机这一项,电流是正常的,不然这一项电流肯定是异常的。这一项测试其实跟上一步差不多,同样是分析电流波形是否存在密集度过高和波峰偏高,然后分析异常时间段,系统的运行情况!其实更多的就是后台应用唤醒和modem的异常通信!
当然,这里还要区分单双卡的问题。
卡一单卡正常,卡二单卡正常,双卡异常:modem问题
两卡槽有一卡插槽异常,双卡肯定异常:modem问题
4、插卡数据待机(闭后台运行应用,wifi,蓝牙等;移动,联通,电信都得测试):
到这里,得保证上一步电流是正常的。到这里,电流异常的情况更多就是后台应用存在数据传输了。找到异常时间段,揪出这个存在数据传输的应用,把它移除测试!
5、通话(移动,联通,电信)
modem问题
这里就先简单分析功耗问题,手机功耗问题是一项很复杂的问题,它的因素点太多了!具体情况还得具体分析!
最后
以上就是明理天空为你收集整理的MTK 功耗分析的全部内容,希望文章能够帮你解决MTK 功耗分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复