创龙科技
直播中

李嘉元

7年用户 191经验值
私信 关注

为什么SYS/BIOS任务切换后会死机?

[tr]DSP是C6748,有一个主任务和一个支线任务和一个外部I/O口的中断,主任务优先级为5,支线任务优先级为4。

主任务使用Task_sleep(1)是任务堵塞运行支线任务,在堵塞时间到了之后(1ms),主任务抢断支线任务继续运行。

问题是大概在切换一定次数之后(时间固定的时候次数固定,切换的次数根据堵塞时间变化,堵塞时间越短,能够切换的次数越多),程序出现跑飞的情况。

因为在支线任务中跑飞位置不固定,唯一确定的地方是肯定是程序在主任务堵塞之后跑飞的。

支线任务为动态创建.
[/tr]

更多回帖

发帖
×
20
完善资料,
赚取积分