TI中文支持网
TI专业的中文技术问题搜集分享网站

关于SYS/BIOS任务切换死机的问题

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

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

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

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

支线任务为动态创建.

Shine:

请试试加大任务堆栈。

hongkun ma:

利用一个变量,计数到你确定那个次数,然后进入陷阱,打断点,然后,DEBUG看为什么跑飞就知道原因了,然后再解决问题

赞(0)
未经允许不得转载:TI中文支持网 » 关于SYS/BIOS任务切换死机的问题
分享到: 更多 (0)