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

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

[复制链接]
STMCU小助手 发布时间:2022-7-30 21:30
1. 引言' o0 u2 D1 i9 K
STM32 L4 系列作为一款高性能的低功耗芯片,具有强大的运算处理性能和极低的运行和待机功耗,广泛应用于各种需要节能设备上。* K! M( D) I. P2 V5 I9 A* _/ l

& X# S4 s- E, `7 s% x
- Z2 Z( I/ O; e- }" L2 R$ W2 m- U
2. 问题描述
* P# [( o! Z! Z/ q( ]2 d3 `客户使用 STM32L431 作为主控项目开发电子烟产品,使用了 ST 的 HAL 软件库开发。各种驱动功能正常。空闲时进入待机状态。 在研发阶段测试时一切正常,但是批量生产时发现产品无法进入低功耗或者说表现为耗电过大。4 ~) Q7 O7 K0 o# N+ g

, i( K6 r' j. u" e( I& |% t

' H. L, }. \+ q( S, T7 Q5 o3. 问题分析与定位& d' B, v9 ~4 L1 v/ E/ B1 w5 O. ]
首先查找软件设计本身,包括各种外设的配置以及进入低功耗前的各种处理,并未发现任何异常,随即简化软件在评估板上烧录代码,然后连接电流表,功耗一切正常。经过多次验证,每次都能进入低功耗。8 M& r5 q8 n. E
这样看起来就非常奇怪了,客户的硬件也没什么特殊地方。后来再次检查客户的整个流程发现,客户的烧录和测试是一直带电的,因为是电子烟产品,上面的电池是一直连接的。设计调查实验发现,客户的产品只要经过一次断电过程,再次上电就全部正常。而我们平时因测试低功耗电流需求,通常都是去掉烧录器的连接,避免额外电流消耗,所以都经过了断电过程,没有发现任何异常。而这种带有电池的产品,才会有机会发现。基于生产效率和产品终身带电池的特殊性,进行断电工序很难,不利于大规模生产。7 p. y+ |$ F2 [) _1 h; g
那么问题来了,究竟是什么原因引起烧录完不能正常进入低功耗模式呢?带着问题进行查找原因。外设的查找比较容易,都是标准的并且简化掉了很多外设,那么会不会是传统外设之外的因素呢?# ]5 s' f( U% ]
按照这个方向查找,想到了调试模块。
/ u& Q( K6 @! ]# U1 P3 Q2 x3 Q4 N
' W. S* r. {* A0 C
MHWS48Q{Z}0%PFVFBT%S0GA.png % N4 F9 \4 h- `$ S. p7 ]3 \, A
: N# p8 ^. _( O+ p' Q
  a- _: ^# n2 N6 W" I; F  h) T
进一步查看发现烧录器将 DBG_STOP 位置 1。如上图。 # D) J% [- X' B

/ C1 ?2 Z3 c0 o6 p# f" Y
) Y8 {8 R$ _) y: B& ?. e完整版请查看:附件
8 q: D9 m. n% c% C4 t& ~
" ]% N/ H- N& ?, s( R
1 V, ~+ w9 j5 p0 D

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

下载

466.04 KB, 下载次数: 3

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

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版