请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L4 单片机进入低功耗异常的一种情况

[复制链接]
STMCU小助手 发布时间:2022-7-30 21:30
1. 引言
1 h1 T" I4 t/ A7 i4 j2 ~. tSTM32 L4 系列作为一款高性能的低功耗芯片,具有强大的运算处理性能和极低的运行和待机功耗,广泛应用于各种需要节能设备上。4 O9 l5 G" Z+ g% B

- ^9 x7 S4 a# Q& {6 H& t
9 ?, [- |8 n# t9 ]. v9 c! k% y
2. 问题描述
- T( a  M$ _; t0 L, [* d6 E客户使用 STM32L431 作为主控项目开发电子烟产品,使用了 ST 的 HAL 软件库开发。各种驱动功能正常。空闲时进入待机状态。 在研发阶段测试时一切正常,但是批量生产时发现产品无法进入低功耗或者说表现为耗电过大。3 L- y9 {, o: c$ R
: n. [9 U5 v& o) i2 @

- |* G8 G# L1 Q) x" v3. 问题分析与定位* R7 W% T4 v, Y
首先查找软件设计本身,包括各种外设的配置以及进入低功耗前的各种处理,并未发现任何异常,随即简化软件在评估板上烧录代码,然后连接电流表,功耗一切正常。经过多次验证,每次都能进入低功耗。$ ^4 [; b6 H9 i3 D
这样看起来就非常奇怪了,客户的硬件也没什么特殊地方。后来再次检查客户的整个流程发现,客户的烧录和测试是一直带电的,因为是电子烟产品,上面的电池是一直连接的。设计调查实验发现,客户的产品只要经过一次断电过程,再次上电就全部正常。而我们平时因测试低功耗电流需求,通常都是去掉烧录器的连接,避免额外电流消耗,所以都经过了断电过程,没有发现任何异常。而这种带有电池的产品,才会有机会发现。基于生产效率和产品终身带电池的特殊性,进行断电工序很难,不利于大规模生产。5 x% W/ E9 {- C6 _  \0 ?1 G
那么问题来了,究竟是什么原因引起烧录完不能正常进入低功耗模式呢?带着问题进行查找原因。外设的查找比较容易,都是标准的并且简化掉了很多外设,那么会不会是传统外设之外的因素呢?
7 t% [: ~2 ^% Q% c+ U按照这个方向查找,想到了调试模块。
, n" r5 c% j, w; E; L$ G

6 O9 h4 p2 K! {, h+ K$ n/ I, l! f$ r MHWS48Q{Z}0%PFVFBT%S0GA.png
7 ?9 m$ ~9 y& ~! O7 P2 I* @) j& o
6 V: P& r2 O/ [" B8 s, y- J: b
7 P( u, ^) T) l- S- b" ?
进一步查看发现烧录器将 DBG_STOP 位置 1。如上图。 0 d/ F9 o, f' R6 Y4 l/ u

; }! r! h" _% L# v" c( c: K% p! \" J1 N% h( Q
完整版请查看:附件

: c+ t; u" I" L. b8 N& D" ~! \9 H/ H' m5 l: _2 S
& {2 Y. l" c- ]( m

LAT1035 STM32L4进入低功耗异常的一种情形 _v1.0.pdf

下载

466.04 KB, 下载次数: 1

收藏 评论0 发布时间:2022-7-30 21:30

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版