ST意法半导体
登录
直播中
李永每
7年用户
1403经验值
私信
关注
[问答]
使用freertos系统,单片机是stm32wb55,进入stop模式后,定时唤醒出现死机异常怎么解决?
开启该帖子的消息推送
STM32WB55
使用freertos系统,
单片机
是
STM32
wb55,进入stop模式后,通过定时器每隔1分钟自动唤醒一次。HW_TS_Create 创建定时器,HW_TS_Start启动定时, 最后在定时器处理函数里面进行唤醒操作。发现机器运行1天或2天,或3,5天时间,出现死机,是什么原因造成的呢?使用freertos系统自带的vPortSuppress
ti
cksAndSleep函数(Tickless idle/low power functionality),生成代码时此函数已经有完整功能。使用的时自定义模式:#define configUSE_TICKLESS_IDLE 2目前推测是是反复HW_TS_Start,和HW_TS_Stop 造成。代码思路是进入stop模式前,调用HW_TS_Start函数,开启定时器中断,当隔1分钟时,进入定时器中断处理函数造成异常。
回帖
(1)
周雯葭
2023-8-9 09:21:24
提醒两点供参考:
第一点,检查下代码每次唤醒后时钟配置是否完成,保证其可靠完成。
必要时可以做些标志检查或延时。
第二点,好好琢磨下有关中断的抢占逻辑,程序是否会发生互斥性地死锁;
旁人不太可能比你还清晰你的程序流程,自己好好检查下。
提醒两点供参考:
第一点,检查下代码每次唤醒后时钟配置是否完成,保证其可靠完成。
必要时可以做些标志检查或延时。
第二点,好好琢磨下有关中断的抢占逻辑,程序是否会发生互斥性地死锁;
旁人不太可能比你还清晰你的程序流程,自己好好检查下。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32WB55
stm32wb55
使用Ble协议栈,
进入
stop
模式
后
,运行一段时间
后
出现
死机
,为什么?
2024-05-24
171
stm32wb55
使用Ble协议栈,
进入
stop
模式
后
, 长时间运行
死机
如何解决?
2023-08-04
304
stm32wb55
待机
stop
睡眠
唤醒
后
蓝牙工作不正常
2023-06-16
804
STM32WB55
单片机
被锁的解决方法是什么
2022-01-20
1675
普冉
单片机
PY32F003x6 的奇怪现象,请教大家。
2024-06-26
4724
stm32wb55
控制器要如何做才能
进入
待机
模式
呢?
2022-12-12
299
stm32
f103
stop
模式
定时
唤醒
,休眠一段时间一段时间
后
死机
,无法复位
单片机
2019-01-15
12972
使用
STM32WB55
,退出待机
模式
后
所有外设都需要重复初始化的原因?如何解决?
2023-01-29
233
请问是否可以通过BLE
唤醒
STM32WB
MCU的待机
模式
?
2022-12-06
270
如何将
STM32WB55
BLE设备与P-NUCLEO-
WB55
加密狗进行配对呢?
2022-12-14
234
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分