[STM32L0] STM32L071死机问题

[复制链接]
 楼主| 山狼啸月 发表于 2017-2-28 13:32 | 显示全部楼层 |阅读模式
做出来的L071使用电池供电,长时间处于睡眠状态,只有很短的开启工作时间,使用中发现有很多按键没反应的死机状态,有没有处理过的求经验分享!
mmuuss586 发表于 2017-2-28 14:16 | 显示全部楼层
这好像没唤醒啊;
ningling_21 发表于 2017-2-28 15:27 | 显示全部楼层
是否已唤醒CPU
 楼主| 山狼啸月 发表于 2017-2-28 16:38 | 显示全部楼层
mmuuss586 发表于 2017-2-28 14:16
这好像没唤醒啊;

有两种情况 一种是醒不过来,换新电池还是不醒,一种是换新电池可以醒但功耗大,第一种太头痛啊 !
 楼主| 山狼啸月 发表于 2017-2-28 16:40 | 显示全部楼层

有什么好的方法去判断吗?在内测的时候没有任何问题,出去后出的状况,返回品解析,断电也不能醒来!
ningling_21 发表于 2017-2-28 17:14 | 显示全部楼层
本帖最后由 ningling_21 于 2017-2-28 17:15 编辑
山狼啸月 发表于 2017-2-28 16:40
有什么好的方法去判断吗?在内测的时候没有任何问题,出去后出的状况,返回品解析,断电也不能醒来! ...
测量关键电压和工作电流,休眠状态电流很小
或许有芯片坏的可能
 楼主| 山狼啸月 发表于 2017-2-28 18:20 | 显示全部楼层
ningling_21 发表于 2017-2-28 17:14
测量关键电压和工作电流,休眠状态电流很小
或许有芯片坏的可能

芯片坏问题 基本可以排除 重新刷了程序就OK 读取代码有一部分发生了改变 不知道是代码发生了变化导致电流大死机还是直接死机把电耗干了 库存的进行了筛选 一切正常
ningling_21 发表于 2017-2-28 18:56 | 显示全部楼层
山狼啸月 发表于 2017-2-28 18:20
芯片坏问题 基本可以排除 重新刷了程序就OK 读取代码有一部分发生了改变 不知道是代码发生了变化导致电流 ...

代码发生变化有时对产品很致命
 楼主| 山狼啸月 发表于 2017-3-1 10:00 | 显示全部楼层
ningling_21 发表于 2017-2-28 18:56
代码发生变化有时对产品很致命

现在已经基本定位是程序出了问题 导致进入高功耗 最后把电池耗干 通过更换电池 还是不能启动 只能重新刷写程序 一片固定区域代码发生了变化 怎么确定睡眠状态还是工作状态出了问题 怎么进一步排查成了最大的难点
ningling_21 发表于 2017-3-1 10:32 | 显示全部楼层
山狼啸月 发表于 2017-3-1 10:00
现在已经基本定位是程序出了问题 导致进入高功耗 最后把电池耗干 通过更换电池 还是不能启动 只能重新刷 ...

睡眠状态代码几乎不运行,工作状态出问题的可能性比较大
birdSTM32 发表于 2017-3-1 11:15 | 显示全部楼层
你调试过唤醒的外部中断了么?先确认你的外部中断是有效的,再看看是不是把它正确的设置成了唤醒功能,才能确定是不是死机。
 楼主| 山狼啸月 发表于 2017-3-2 09:18 | 显示全部楼层
birdSTM32 发表于 2017-3-1 11:15
你调试过唤醒的外部中断了么?先确认你的外部中断是有效的,再看看是不是把它正确的设置成了唤醒功能,才能 ...

唤醒的外部中断测试了无问题,入库前都会进行测试,死机状态这一块没有什么怀疑的
 楼主| 山狼啸月 发表于 2017-3-2 09:20 | 显示全部楼层
birdSTM32 发表于 2017-3-1 11:15
你调试过唤醒的外部中断了么?先确认你的外部中断是有效的,再看看是不是把它正确的设置成了唤醒功能,才能 ...

返回来的断开电源重新上电对所有的外部中断都没有响应
ningling_21 发表于 2017-3-2 10:01 | 显示全部楼层
山狼啸月 发表于 2017-3-2 09:20
返回来的断开电源重新上电对所有的外部中断都没有响应

外部中断可能被禁止
xmshao 发表于 2017-3-2 17:19 | 显示全部楼层
有无可能程序跑飞的情况?里面有没flash擦写操作?

另外,你死机时不妨监测下BOOT0脚的电平,看看是否异常.
 楼主| 山狼啸月 发表于 2017-3-2 17:37 | 显示全部楼层
xmshao 发表于 2017-3-2 17:19
有无可能程序跑飞的情况?里面有没flash擦写操作?

另外,你死机时不妨监测下BOOT0脚的电平,看看是否异常 ...

有擦写操作,现在已经初步怀疑到这块了,BOOT0脚的电平怎么去判定,能详细点吗
xmshao 发表于 2017-3-2 17:50 | 显示全部楼层
山狼啸月 发表于 2017-3-2 17:37
有擦写操作,现在已经初步怀疑到这块了,BOOT0脚的电平怎么去判定,能详细点吗 ...

监测BOOT0脚,如果芯片因为各种原因复位后碰到BOOT0脚电平不稳也会导致麻烦,比方程序运行跑到非用户
区。
wangdezhi 发表于 2017-3-2 23:09 | 显示全部楼层
这个还能进入低功耗模式?
wangdezhi 发表于 2017-3-2 23:10 | 显示全部楼层
使用锂电池供电也该也可以。
 楼主| 山狼啸月 发表于 2017-3-4 15:36 | 显示全部楼层
wangdezhi 发表于 2017-3-2 23:10
使用锂电池供电也该也可以。

电源方案就是一次性高能电池供电电容,电容再对外供电!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

217

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部