找回密码
 立即注册

微信扫码登录

查看: 689|回复: 3

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

[复制链接]

4

主题

7

回帖

54

积分

不屈白银

积分
54
发表于 2024-12-18 11:40:30 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: B91开发板
SDK及版本: telink_b91m_btble_dual_mode_general_sdk-5.3.0.0_Patch_0002
本帖最后由 tlx 于 2024-12-18 11:54 编辑

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

0

主题

6

回帖

49

积分

版主

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

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

4

主题

7

回帖

54

积分

不屈白银

积分
54
 楼主| 发表于 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 哪里配置不对。谢谢

4

主题

7

回帖

54

积分

不屈白银

积分
54
 楼主| 发表于 2024-12-26 19:59:09 | 显示全部楼层
你好,能帮忙跟进下freertos问题吗?
现象依旧, 软件定时器一调度就卡死。现在方案立项,要动工
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-4-5 04:48 , Processed in 0.088304 second(s), 22 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表