0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款高性能的低功耗芯片STM32 L4

MCU开发加油站 来源:MCU开发加油站 作者:MCU开发加油站 2022-07-26 15:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.引言

STM32 L4 系列作为一款高性能的低功耗芯片,具有强大的运算处理性能和极低的运行和待机功耗,广泛应用于各种需要节能设备上。

2. 问题描述

客户使用 STM32L431 作为主控项目开发电子烟产品,使用了 ST 的 HAL 软件库开发。各种驱动功能正常。空闲时进入待机状态。在研发阶段测试时一切正常,但是批量生产时发现产品无法进入低功耗或者说表现为耗电过大。

3. 问题分析与定位

首先查找软件设计本身,包括各种外设的配置以及进入低功耗前的各种处理,并未发现任何异常,随即简化软件在评估板上烧录代码,然后连接电流表,功耗一切正常。经过多次验证,每次都能进入低功耗。

这样看起来就非常奇怪了,客户的硬件也没什么特殊地方。后来再次检查客户的整个流程发现,客户的烧录和测试是一直带电的,因为是电子烟产品,上面的电池是一直连接的。设计调查实验发现,客户的产品只要经过一次断电过程,再次上电就全部正常。而我们平时因测试低功耗电流需求,通常都是去掉烧录器的连接,避免额外电流消耗,所以都经过了断电过程,没有发现任何异常。而这种带有电池的产品,才会有机会发现。基于生产效率和产品终身带电池的特殊性,进行断电工序很难,不利于大规模生产。

那么问题来了,究竟是什么原因引起烧录完不能正常进入低功耗模式呢?带着问题进行查找原因。外设的查找比较容易,都是标准的并且简化掉了很多外设,那么会不会是传统外设之外的因素呢?

按照这个方向查找,想到了调试模块。

17d064e4-0cb0-11ed-ba43-dac502259ad0.png

进一步查看发现烧录器将 DBG_STOP 位置 1。如上图。

17f87574-0cb0-11ed-ba43-dac502259ad0.png

如手册所描述,如果该位被置位的话,那么在低功耗下时钟并没有关闭,并且可以继续执行代码,所以芯片不能进入低功耗模式。于是对应的解决办法也出来了,进入低功耗前增加语句清除代码即可。

4.问题解决

找到了线索后,针对问题解决起来就不复杂了,简单说,打一个补丁。

18221848-0cb0-11ed-ba43-dac502259ad0.png

从调试界面上看,增加一句清除该位的函数即可禁止在低功耗模式下的调试功能,进而解决该问题。实际测量不需要断电也可正常进入期望的低功耗模式。

小结

由于低功耗调试位被置 1,引起超低功耗芯片 STM32L431 在不断电情况下不能正常进入低功耗模式,引起电流偏大。由于该产品特殊,从生产一直到用户手中,产品始终与电池连接(固定),才有可能导致此类问题发生,需要早研发阶段软件增加补丁的方式解决,使产品生产不用增加工序。

另外,笔者使用的 STM32 ST-LINK Utility 工具会引起该问题,而另一款常用的烧录软件 STM32CubeProgrammer v2.7.0 并未发现此问题,因此与用户采用的烧录软件有直接关系。市面上支持 STM32 低功耗产品烧录软件很多,如遇到此类问题,可以参考以上方式查找原因是否一致。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    463

    文章

    54631

    浏览量

    470900
  • STM32
    +关注

    关注

    2313

    文章

    11206

    浏览量

    375231
  • 低功耗
    +关注

    关注

    12

    文章

    4120

    浏览量

    106936

原文标题:STM32L4 单片机进入低功耗异常的一种情况

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32L151xE/STM32L152xE:超低功耗32位MCU的卓越之选

    STM32L151xE/STM32L152xE:超低功耗32位MCU的卓越之选 在当今对功耗要求极高的电子设备设计领域,STM32L151x
    的头像 发表于 04-17 14:45 232次阅读

    STM32L151xC和STM32L152xC微控制器:低功耗设计的理想之选

    STM32L151xC和STM32L152xC微控制器:低功耗设计的理想之选 在电子设计领域,低功耗高性能的微控制器
    的头像 发表于 04-17 14:45 211次阅读

    深入剖析STM32L010F4/K4低功耗32位MCU的卓越之选

    一款低功耗32位MCU,凭借其出色的性能和丰富的功能,在众多应用场景中展现出了强大的竞争力。本文将对STM32L010F4/K4进行详细的
    的头像 发表于 04-15 15:40 449次阅读

    探索MAX1444:一款高性能低功耗10位ADC

    探索MAX1444:一款高性能低功耗10位ADC 引言 在当今的电子设计领域,模拟 - 数字转换器(ADC)扮演着至关重要的角色。它们将模拟信号转换为数字信号,使得现代的数字系统能够处理各种模拟输入
    的头像 发表于 04-09 17:00 329次阅读

    深度剖析MAX1183:一款高性能低功耗ADC的卓越之选

    深度剖析MAX1183:一款高性能低功耗ADC的卓越之选 在电子设计领域,模数转换器(ADC)如同连接模拟世界与数字世界的桥梁,其性能的优劣直接影响到整个系统的表现。今天,我们就来深入
    的头像 发表于 04-09 15:05 288次阅读

    ATtiny26(L) 8位微控制器:低功耗高性能的完美结合

    ATtiny26(L) 8位微控制器:低功耗高性能的完美结合 在电子设计领域,寻找一款低功耗高性能
    的头像 发表于 04-07 09:10 207次阅读

    LTC2229:一款高性能低功耗的12位80Msps ADC

    LTC2229:一款高性能低功耗的12位80Msps ADC 在电子设计领域,模数转换器(ADC)是实现模拟信号数字化的关键组件。今天我们要探讨的是Linear Technology公司
    的头像 发表于 04-03 15:25 224次阅读

    RL78/L23微控制器:低功耗高性能的完美融合

    RL78/L23微控制器:低功耗高性能的完美融合 在当今的电子设计领域,低功耗高性能的微控制器
    的头像 发表于 04-01 14:05 301次阅读

    深入解析RA4L1微控制器:低功耗高性能的完美融合

    深入解析RA4L1微控制器:低功耗高性能的完美融合 在当今的电子设计领域,低功耗高性能的微控制器(MCU)
    的头像 发表于 04-01 09:50 497次阅读

    Atmel SAM4L系列微控制器:低功耗高性能的完美结合

    Atmel SAM4L系列微控制器:低功耗高性能的完美结合 作为名电子工程师,在日常的设计工作中,我们总是在寻找那些能够兼顾低功耗
    的头像 发表于 03-19 16:35 267次阅读

    STM32L052x6/8:超低功耗32位MCU的卓越之选

    STM32L052x6/8:超低功耗32位MCU的卓越之选 在电子设备不断追求低功耗高性能的今天,一款合适的微控制器(MCU)至关重要。S
    的头像 发表于 03-12 17:00 803次阅读

    深入剖析RA4L1微控制器:低功耗高性能的完美融合

    深入剖析RA4L1微控制器:低功耗高性能的完美融合 在当今的电子设备设计领域,低功耗高性能的微控制器(MCU)
    的头像 发表于 12-26 17:45 803次阅读

    AIROC™ CYW20829:高性能蓝牙低功耗MCU的卓越之选

    AIROC™ CYW20829:高性能蓝牙低功耗MCU的卓越之选 在物联网(IoT)应用蓬勃发展的今天,对高性能低功耗且安全的微控制器(MCU)需求愈发迫切。AIROC™ CYW20
    的头像 发表于 12-19 16:20 651次阅读

    AT6558--北斗定位芯片 一款高性能 BDS/GNSS 多模卫星导航接收机 SOC 单芯片

    、AT6558的由来: AT6558 是一款高性能 BDS/GNSS 多模卫星导航接收机 SOC 单芯片,采用 55nm CMOS工艺,片上集成射频前端,数字基带处理器,32位的 R
    发表于 09-29 09:54

    高性能低功耗双核Wi-Fi6+BLE5.3二合

    随着物联网技术的不断发展,无线通信模块在各种应用场景中扮演着越来越重要的角色。近日,蓝科迅通科技宣布推出一款基于Nordic Semiconductor的Wi-Fi 6芯片nRF7002和高性能双核
    发表于 06-28 21:42