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

为什么我在C6455板子上跑EDMA完成中断,会进入两次中断程序

在执行中断的函数里加了打印语句printf("I'm datain_isr");,进行软件仿真时只打印一次,用板子跑的时候却打印了两次,后在中断函数打断点发现中断函数执行了两次。请问为什么会出现这样的问题?

Tony Tang:

用了BIOS吗?把中断函数贴出来。

Mr.Wang:

回复 Tony Tang:

刚接触这个还不太懂,板子上有两片6455芯片,我只往其中一个下了程序去跑,应该不会是两个芯片有影响吧。

Mr.Wang:

回复 Tony Tang:

谢谢您的解答,最后解决了,查了edma的配置寄存器,因为芯片里有固化的程序,我又在线烧了另外一个程序,所以中断了两次,如果新的程序初始化固化程序未初始化的通道,则只中断一次。

另外,我还想问一下,有没有方法,使我在线加载新程序的时候,将固化程序配置的寄存器全部复位。

Mr.Wang:

回复 Denny%20Yang99373:

感谢您的回答,找到了ccs的system reset.

赞(0)
未经允许不得转载:TI中文支持网 » 为什么我在C6455板子上跑EDMA完成中断,会进入两次中断程序
分享到: 更多 (0)