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

关于STM32WB15CCY6TR 无法进入低功耗问题

[复制链接]
wwexdw 提问时间:2026-1-25 11:00 / 未解决
您好,我最近在用STM32WB15CCY6TR做一个传感器,纽扣电池供电,需要超低功耗设计,如往常一样,用STM32CubeMX搭建了ble的程序,

我做了如下工作,

1、自己搭建工程

a、复制\Projects\NUCLEO-WB15CC\Applications\BLE\BLE_HeartRate的startup_stm32wb15xx_cm4.s到生成的工程

b、参考\Projects\NUCLEO-WB15CC\Applications\BLE\BLE_HeartRate例程修改了stm32_lpm_if.c、standby.c两个源文件

c、在 MX_APPE_Init 函数中添加UTIL_LPM_SetOffMode(1 << CFG_LPM_APP, UTIL_LPM_DISABLE);

但很遗憾,生成的程序不能进入低功耗模式,蓝牙也不能广播,程序像是卡死了一样。

d、关掉低功耗,ble正常工作

2、用官方例程

a、买了一块NUCLEO-WB15CC官方开发板,下载了BLE_HeartRate,程序运行正常,低功耗也正常,ble工作正常

b、将例程修改为STM32WB15CCY6TR的工程,因为NUCLEO-WB15CC用的是STM32WB15CCU6,不能直接下载进去

很遗憾程序还是像卡死一样,电流维持在1.8mA静止不动,ble也不广播

c、关掉低功耗,ble正常工作

附件就是用官方BLE_HeartRate例程修改的STM32WB15CCY6TR的工程

两个同型号不同封装的mcu程序为什么不能通用。

通过给的附件能否找出原因。

TempSensor.rar

下载

842.31 KB, 下载次数: 0, 下载积分: ST金币 -1

收藏 评论0 发布时间:2026-1-25 11:00

举报

0个回答

所属标签

相似问题

官网相关资源

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