|
您好,我最近在用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
stm32wb5 zigbee终端加入指定panid的网络
如何使用SWD协议升级STM32WB55系列的FUS和Stack。
关于STM32WB09例子程序中,是否能够不使用串口的问题,引脚另有他用
关于STM32WB09使用CUBEMX进行配置的问题
[stm32wb09ke]在写入flash时蓝牙连接很容易断,断了就搜索不到
[STM32WB09KE]蓝牙是否支持两个service分别设一个虚拟时钟控制notify
关于创建GATT服务
通过ST_link 下载STM32WB15CC 如何连接?
stm32wb55开发板使用openthread协议,想要添加自定义的组播地址,OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS 这个宏限制了最大只能添加2个,改了这个宏测试没有生效,还是只能添加两个,请问有没有大佬遇到过怎么解决吗。
STM32WB5MMG蓝牙问题
微信公众号
手机版