JL杰理蓝牙芯片交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 951|回复: 1

ASSERT-FAILD: err != OS_TIMEOUT task app_core no response

[复制链接]

31

主题

1

回帖

129

积分

普通会员

Rank: 3Rank: 3

积分
129
发表于 2024-1-18 14:40:24 | 显示全部楼层 |阅读模式

注册登录,了解更多芯片技术。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
ASSERT-FAILD: err != OS_TIMEOUT task app_core no response
回复

使用道具 举报

3

主题

20

回帖

94

积分

版主

Rank: 7Rank: 7Rank: 7

积分
94
发表于 2024-1-18 14:40:57 | 显示全部楼层
出现这个断言,表示系统的事件处理任务app_core会卡住,可能是有个函数没有返回。
具体自己的应用文件.event_handler = 的事件回调函数上加。

截图是透传的应用
输入图片说明
正常情况下,enter和exit都要一一对应出现,
出现缺exit,就会引起断言异常。
找出是哪种事件再对应继续找下一层目录。

如果使用sys_timer_add,注册了10ms的,也容易触发,避免注册加10ms频率的。
小于 50ms 可以用hi_timer,大于 50ms 可以用sys_timer。

如果有开uart串口功能,上位机发送包太快,也容易触发这个问题。
输入图片说明
卡死在这个UT_OSSemPend函数里,原因是出现粘包,上位机发了一包,固件还没来得及处理,又接收到一包,但这2包被同一次read读走,导致多了一次事件pend等待。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|JL杰理蓝牙芯片交流论坛 ( 粤ICP备18068352号 )

GMT+8, 2024-12-14 19:30 , Processed in 0.074435 second(s), 23 queries .

Powered by yunthinker云信

© 2001-2023 yunthinker Team.

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