- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
待机自动关机--请大家帮忙分析分析
附:分析过程
1.关机之后测量电池电压正常,32K时钟正常,和正常关机的状态一致。
2.有点怀疑是待机过程中某个任务导致大电流引起的,由于很难复现,一直也没有抓到大电流。
3.目前想了解一下待机时那些任务在工作,以方便排除,我自己的理解为有32K时钟,主时钟定时启动与基站联系,ADC定时采样(电池电量,温度等)等。
软件有没有办法帮忙做定位分析,如果死机的时候保留一个死机错误码之类的?这种小概率问题最恶心了。建议测试的时候尽量在不同的环境下作对比测试,如高低温/gsm信号强/弱等,或者去掉些模块再对比测试啥的。看看概率有没有悲。待机时候死机,啥都看不到的,不做对比测试,恐怕都无法定位。边测、边查、边蒙吧,哈哈。
是的,复现方法找不到分析起来比较郁闷!
目前思路准备转向从待机时仍在工作的任务入手来看是否是任务异常导致的关机。我自己的理解待机时任务有下面三个:
1.时间显示,主要是32K时钟在起作用,32K测试结果波形幅度均正常,基本可以排除。
2.ADC采样,尤其是电池电量的采样,如果出现误采样的话,采样值比关机电压低,有可能导致待机关机。
3.网络信号的刷新以及与基站的联系,涉及信道的侦听以及手机的发射,PA会启动工作,可能导致大电流,致使瞬间将电池电压拉低,导致关机。
现在重点排查ADC采样是否会出现误差。
最好有这方面经验的工程师提点一下,让小弟也能少走点弯路。
查一下13M主时钟幅度把
13M 主时钟幅度在正常情况下是没有问题的,而关机时捕捉不到,所以很难说。
没有复现,实验都比较难做,继续努力吧。
不过还是谢谢大家的思路!
最主要的是查一下电池连接器与电池金手指,如果连接器行程的弹力不强,会有偶尔出现
软件也可能有问题
目前正在判断是走的软件关机流程还是硬件直接掉电,
其中重点怀疑的还是ADC采样,
不知道大家对待机时ADC采样所用的基准时钟有没有研究过,是32K的呢,还是主时钟,多谢!
我觉得可能是手机电池保护板的问题。很有可能是开机的瞬间电流很大, 保护板上的IC检测到过流,关断了MOS。电芯输出低电平,就不能开机了。我以前也碰到过这样的问题,解决办法有一是把手机保护板的IC或MOS换掉。可以选者以个过流检测电压稍微高一点的IC,或选用一个较好的内小一点的MOS管。
可以看看温度检测这块是否有问题,电池温度检测电路、热敏电阻设置等;
软件方面用一些trace工具,可以看看究竟是不是由于死机造成的关机,死机时的运行情况;
上一篇:REC中的磁珠有什么有啊
下一篇:我用LM2596总烧