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

c6678多核在sysbios环境下使用ipc中断通信

您好,

           我用c6678的core1和core2测试ipc中断,core1通过置ipcgr寄存器向core2发送ipc中断。core2在没有用sysbios环境时,在主程序中挂载中断,可以响应中断。但是当core2使用sysbios环境时,在sysbios环境中挂载中断,并调用bios_start,却始终不能响应中断,请问sysbios环境下ipc中断有什么特殊设置嘛?

Nancy Wang:

不能响应中断,能否跟踪到程序是卡在哪里?也可以看一下IPC中断相关寄存器的状态分析一下。

xiaoyan Bian:

回复 Nancy Wang:

程序卡在. vec段

Nancy Wang:

sys/bios下ipc的中断可以通过notify实现。
processors.wiki.ti.com/…/Notify_Module

xiaoyan Bian:

回复 Nancy Wang:

您好,感谢您的回复。我的问题大概解决了,只是不知道原因,我推测是因为我的中断使能把所有中断向量都使能了,而除了ipc中断,我的板卡还有gpio中断,core2未挂载gpio中断,只挂载了ipc中断,但是是不是两个中断同时有的话程序会跑乱?

Nancy Wang:

回复 xiaoyan Bian:

中断之间会有默认的优先级的,一般不会冲突。

赞(0)
未经允许不得转载:TI中文支持网 » c6678多核在sysbios环境下使用ipc中断通信
分享到: 更多 (0)