打印
[STM32L0]

STM32L071死机问题

[复制链接]
3596|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
山狼啸月|  楼主 | 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
这好像没唤醒啊;

有两种情况 一种是醒不过来,换新电池还是不醒,一种是换新电池可以醒但功耗大,第一种太头痛啊 !

使用特权

评论回复
5
山狼啸月|  楼主 | 2017-2-28 16:40 | 只看该作者

有什么好的方法去判断吗?在内测的时候没有任何问题,出去后出的状况,返回品解析,断电也不能醒来!

使用特权

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

使用特权

评论回复
7
山狼啸月|  楼主 | 2017-2-28 18:20 | 只看该作者
ningling_21 发表于 2017-2-28 17:14
测量关键电压和工作电流,休眠状态电流很小
或许有芯片坏的可能

芯片坏问题 基本可以排除 重新刷了程序就OK 读取代码有一部分发生了改变 不知道是代码发生了变化导致电流大死机还是直接死机把电耗干了 库存的进行了筛选 一切正常

使用特权

评论回复
8
ningling_21| | 2017-2-28 18:56 | 只看该作者
山狼啸月 发表于 2017-2-28 18:20
芯片坏问题 基本可以排除 重新刷了程序就OK 读取代码有一部分发生了改变 不知道是代码发生了变化导致电流 ...

代码发生变化有时对产品很致命

使用特权

评论回复
9
山狼啸月|  楼主 | 2017-3-1 10:00 | 只看该作者
ningling_21 发表于 2017-2-28 18:56
代码发生变化有时对产品很致命

现在已经基本定位是程序出了问题 导致进入高功耗 最后把电池耗干 通过更换电池 还是不能启动 只能重新刷写程序 一片固定区域代码发生了变化 怎么确定睡眠状态还是工作状态出了问题 怎么进一步排查成了最大的难点

使用特权

评论回复
10
ningling_21| | 2017-3-1 10:32 | 只看该作者
山狼啸月 发表于 2017-3-1 10:00
现在已经基本定位是程序出了问题 导致进入高功耗 最后把电池耗干 通过更换电池 还是不能启动 只能重新刷 ...

睡眠状态代码几乎不运行,工作状态出问题的可能性比较大

使用特权

评论回复
11
birdSTM32| | 2017-3-1 11:15 | 只看该作者
你调试过唤醒的外部中断了么?先确认你的外部中断是有效的,再看看是不是把它正确的设置成了唤醒功能,才能确定是不是死机。

使用特权

评论回复
12
山狼啸月|  楼主 | 2017-3-2 09:18 | 只看该作者
birdSTM32 发表于 2017-3-1 11:15
你调试过唤醒的外部中断了么?先确认你的外部中断是有效的,再看看是不是把它正确的设置成了唤醒功能,才能 ...

唤醒的外部中断测试了无问题,入库前都会进行测试,死机状态这一块没有什么怀疑的

使用特权

评论回复
13
山狼啸月|  楼主 | 2017-3-2 09:20 | 只看该作者
birdSTM32 发表于 2017-3-1 11:15
你调试过唤醒的外部中断了么?先确认你的外部中断是有效的,再看看是不是把它正确的设置成了唤醒功能,才能 ...

返回来的断开电源重新上电对所有的外部中断都没有响应

使用特权

评论回复
14
ningling_21| | 2017-3-2 10:01 | 只看该作者
山狼啸月 发表于 2017-3-2 09:20
返回来的断开电源重新上电对所有的外部中断都没有响应

外部中断可能被禁止

使用特权

评论回复
15
xmshao| | 2017-3-2 17:19 | 只看该作者
有无可能程序跑飞的情况?里面有没flash擦写操作?

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

使用特权

评论回复
16
山狼啸月|  楼主 | 2017-3-2 17:37 | 只看该作者
xmshao 发表于 2017-3-2 17:19
有无可能程序跑飞的情况?里面有没flash擦写操作?

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

有擦写操作,现在已经初步怀疑到这块了,BOOT0脚的电平怎么去判定,能详细点吗

使用特权

评论回复
17
xmshao| | 2017-3-2 17:50 | 只看该作者
山狼啸月 发表于 2017-3-2 17:37
有擦写操作,现在已经初步怀疑到这块了,BOOT0脚的电平怎么去判定,能详细点吗 ...

监测BOOT0脚,如果芯片因为各种原因复位后碰到BOOT0脚电平不稳也会导致麻烦,比方程序运行跑到非用户
区。

使用特权

评论回复
18
wangdezhi| | 2017-3-2 23:09 | 只看该作者
这个还能进入低功耗模式?

使用特权

评论回复
19
wangdezhi| | 2017-3-2 23:10 | 只看该作者
使用锂电池供电也该也可以。

使用特权

评论回复
20
山狼啸月|  楼主 | 2017-3-4 15:36 | 只看该作者
wangdezhi 发表于 2017-3-2 23:10
使用锂电池供电也该也可以。

电源方案就是一次性高能电池供电电容,电容再对外供电!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

217

帖子

1

粉丝