|
查看: 4970|回复: 3

[BTBLE IOT] B91 SDK FREERTOS软件定时器死机

[复制链接]

8

主题

23

回帖

148

积分

荣耀黄金

积分
148
发表于 2024-12-18 11:40:30 | 显示全部楼层 |阅读模式
本帖最后由 tlx 于 2024-12-18 11:54 编辑

1734493017180.png
test_handler 死机,任务得不到调度
定时器优先级低者app_handler 可执行一次,test_handler触发后卡死
默认sdk最高优先级,者上电既卡死
1734493998439.png
是在二级任务中创建

0

主题

11

回帖

75

积分

版主

积分
75
发表于 2024-12-20 10:47:33 | 显示全部楼层
本帖最后由 TL_CYT 于 2024-12-20 10:52 编辑

你好, BTBLE dual mode sdk的rtos仅是示例demo,目前没有客户使用验证过,由于任务栈和plic中断栈未分离, plic中断栈和任务栈并没有分离,定时器任务的栈可能会被击穿。如何分离中断栈和任务栈可参考ble sdk的freertos移植。

8

主题

23

回帖

148

积分

荣耀黄金

积分
148
 楼主| 发表于 2024-12-26 16:31:38 | 显示全部楼层
本帖最后由 tlx 于 2024-12-26 17:09 编辑
TL_CYT 发表于 2024-12-20 10:47
你好, BTBLE dual mode sdk的rtos仅是示例demo,目前没有客户使用验证过,由于任务栈和plic中断栈未分离,  ...

你好,项目需要用到rtos,移植代码。最近忙没关注。
定位到问题:
1,RTOS任务调度有问题,定时最高优先级的话,其他任务就得不到执行,定时器完全占用时间片,也不执行回调。卡死
2,定时器任务设置成0,则定时器得不到执行,log输出任务依然保活,tick 时钟正常。
帮忙看看sdk 中rtos 哪里配置不对。谢谢

8

主题

23

回帖

148

积分

荣耀黄金

积分
148
 楼主| 发表于 2024-12-26 19:59:09 | 显示全部楼层
你好,能帮忙跟进下freertos问题吗?
现象依旧, 软件定时器一调度就卡死。现在方案立项,要动工

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部