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

STM32L151C8T6A STOP模式复位后休眠电流异常的诡异问题

[复制链接]
owen_chen 提问时间:2025-11-20 23:15 / 未解决

作为用了STM32L151C8T6A超过10年的老用户(当然,最早用的不带A的版本)遇到一个非常诡异的问题,求助大家:

电池供电产品,向客户供货多年,STM32L151C8T6A做主控,stop模式+RTC周期唤醒+按键中断唤醒,典型的低功耗应用,stop模式下整机待机功耗约5uA(含LDO静态电流、外设漏电流等)。之前的产品一直都OK,近期生产了50pcs,因为数量比较少,STM32L151C8T6A从立创买的,芯片丝印上带有二维码,测试发现所有机器初次插上电池程序运行进入stop后休眠电流正常,但是在按键中断退出STOP执行完任务后再次进入STOP有很大几率会出现高达1.6mA的待机电流,一旦出现这种情况,除了拔电池重新上电外,其他任何方式都不能使待机电流恢复正常,包括硬件复位。

基于这个情况,再次做实验,初次上电等程序正常进入STOP后,不断按硬件复位让程序重新跑,果然,按10次硬复位必然会出现STOP后1.6mA异常休眠电流,并且无法恢复,除了重新上电。

继续做实验,改代码,去掉其他所有内容,程序上电后延时1s后开始设置低功耗前必要的GPIO设置(闲置IO口置为模拟输入之类),然后直接STOP,再反复按硬件复位,同样会出现1.6mA大休眠电流。

好,原封不动的板子,把新的STM32L151C8T6A取下来,找旧的换上去(丝印不带二维码的),试了30分钟也没有出现这个现象。

请问这是什么问题,立创不至于售卖假货翻新货。这个带二维码的STM32L151C8T6A到底是什么版本?另外,由于是老用户老产品老代码,用的还是标准库,这个有没有影响

新版.png旧版.png

收藏 评论2 发布时间:2025-11-20 23:15

举报

2个回答
butterflyspring 回答时间:昨天 09:41
这个现象看起来确实有点奇怪。

通常最正规可靠的方式,提供怀疑的样片和测试内容,请代理商去申请厂家做分析。(不过立创应该不是代理,多半是贸易商)。
其次是测试:首先保正焊接可靠,测试低功耗时不要有污染物在引脚间,不要受潮...........
测试方式:   最合理的方式就是测试芯片单体和单体电流,不含过多的其他的外部电路。 使用例程库中成熟的
                   例程代码。
曾经见过一个应哟测试,代码使用了LSI时钟计时。没有根据手册留余量,导致有的批次进入低功耗时冲突,耗电产生了异常。因为LSI 本身就是一个不太精确的时钟,每个芯片都有可能不一样。 所以测试代码尽量简洁。


owen_chen 回答时间:昨天 11:06

butterflyspring 发表于 2025-11-21 09:41
这个现象看起来确实有点奇怪。</p>
<p>通常最正规可靠的方式,提供怀疑的样片和测试内容,请代理商去申请厂家做分 ...

现在的代码已经很简单了,上电初始化时钟,点亮OLED一秒钟就休眠。

我打算焊一块空板子,只有L151C8T6A最小系统,试一下看看

image.png

image.png
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版