- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
在测试待机电流时,手机进不了低功耗是怎么回事?
是不是测试设备经常通过串口和MCU通信,导致手机无法进入sleep状态。
测待机电流不用串口通讯的吧。
那是否是和CMU200通信?
软件有问题,找驱动的人看看
lcd屏没有power off,而只是sleep in?
camera没有完全power off?
这个问题很难说了,有可能是软件问题,也有可能是硬件问题多半情况下是软件问题,我们的手机也是经常会出现不能deep-sleep的,基本上都是软件问题的多!
进入不了低功耗模式有多种原因1)先看看是不是硬件原因导致某些电源根本无法关掉。(设计缺陷导致某些无法控制的外设电源。包括屏,camera,多媒体等)2)软件驱动是不是没有关断不用的外设,包括射频电源,时钟等。3)状态判断或处理不当,导致软件无法达到关断不用外设的目的。(异常状态,不能正确或说正常的待机)
首先DEEPSLEEP的唤醒是由一些硬件机制触发的,如POWER-ON, 键盘等, 如果在硬件上这些信号是悬空的话, 有可能某些芯片会有漏电的情况出现,导致无法进入DEEPSLEEP. 当然在进行川口通信的时候是不会进入DEEPSLEEP的. 所以还需要检查川口的RXD是否上拉或下拉. 不要悬空.
就是软件没有令CPU去控制相关的电路进入待机模式,那些部分还是在正常工作,导致的待机电流大,你可以测试单个的手机是否能进入待机模式,也就是电流能否进入正常的待机时的值,1.如果可以,就是PC的软件不能控制手机进入待机测试模式了,PC端软件错误所致的;2.如果不行,就是手机的软件本身有问题,使手机不能进入待机省电模式了。
首先要确定一件事:1,能进入deep sleep,然后被唤醒了2,根本就进入不了deep sleep模式第1种情况,赶紧查找唤醒的原因,是软件控制不当还是某些设备触发的第2种情况,检查进入deep sleep模式的方法是否正确,检查进入deep sleep的条件是否都满足?
多谢回复!