PM 底电流调试工作总结 .

 高通7x27a平台目前遇到几个底电流调试问题,发表以下见解

  1:首先个人在调试不睡眠中遇见2次由于串口睡眠模式配置不对导致系统无法睡眠的问题,要是串口连接其他模块比如BTmodem,我们在sleep模式不可以配置成普通gpio功能,这样很容易导致睡眠时无法与设备通讯导致无法睡眠,modemradio lock 

  2:在系统可以睡下,底电流在20mA以下但是大于2mA的情况下,很可能是设备漏电造成或者开了一些clk,特别是clk对底电流影响很大。我自己有遇见过wifi芯片gpio倒灌漏电,CTP漏电。只要发现是哪个设备漏电,解决起来应该不难。遇见过一次camera clk导致sleep底电流偏大,普通外设需要的CLK我们睡眠时应该关闭。

 3:只要系统可以睡下,我们在kenel config里使用小点的配置来逐一排查哪些设备漏电,逐一检测,睡眠模式通常gpio配置成pull_in pull_down。只要发现问题就好办了。

 4:关于系统不睡的调试,我们可以在kernel CMD中填入no_console_suspend来使睡眠时串口输出log,还有可以打开PM_DEBUG。具体方法有篇文章有介绍。

目前认为做的最有成就感的2件事,一是将无法睡下的手机调到可以sleep底电流到5mA,再排查出漏电问题底电流降到1.mA,二是决解一款芯片漏电降低底电流致该方案成功上市。

For the current optimization, you could check with below:
1. external device, you could remove one by one to check.
2. check power supply with each LDO, please disable them if not used,
and enter LPM if needed.             --when sleep the current will add 0.1mA once you used a ldo to supply voltage known by experience.
3. check each GPIO setting

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值