This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请教6455下DSP/BIOS程序,外部中断执行一定次数后无响应,程序死掉了

Other Parts Discussed in Thread: TMS320C6455

大家好,我使用TMS320C6455芯片,设计DSP/BIOS应用程序。使用了GPIO4、GPIO5做为外部IO中断。测试时通过FPGA向两个管脚定时发送边沿触发信号来启动DSP中断处理程序执行相应操作。

我遇到的问题是,程序运行能够正常执行。连续发送26万次中断后,中断不响应了。查看寄存器发现IFR寄存器中,中断位置1.中断服务程序不响应,应用程序死掉了。程序中使用了NDK2.0.最终网络通信也失败了。请教下为什么前面26万次执行没有问题。达到26万次后程序就死了。我多次测试都是这种现象。

中断初始化调用我是通过BIOS函数挂接和使能的,没有使用静态配置工具配置。

谢谢大家!!!

急盼解答!!!

  • 在中断服务函数中调用了MBX_post()函数,将MBX_post()函数注释掉后,程序可以连续进入中断函数。使用MBX_post()后只能执行26万次左右程序就会死掉。请问MBX_post()函数在硬件中断服务函数中调用有什么需要特别注意的地方????

     

    谢谢帮忙解答!!!