Quantcast
Channel: 数字信号处理器 (DSP) & ARM® 微处理器
Viewing all articles
Browse latest Browse all 21822

帖子: RE: C6678多核启动不了,求助

$
0
0

Andy你好,

我是自己做的启动程序,如果多核工程不使用Notify,是可以启动的。如果使用了Notify,就不行了,为了测试,直接在线调试,只要加了IPC中断,就会卡在Notify_sentevent上,就是不能回调。导致使用了信号量的任务被挂起。

你说的,清楚system event等,我应该是做了。

产生IPC中断试过两种方式:

CSL_IPC_genGEMInterrupt()函数和直接用寄存器地址*(volatile unsigned int *)0x02620244=1……

消除中断也进行了一下操作:

//清除IPCAR

CSL_IPC_clearGEMInterruptSource();  

//消除system event以及硬件中断标志

*(volatile unsigned int *)0x01800040=0xFFFFFFFF;

*(volatile unsigned int *)0x01800040=0xFFFFFFFF;

*(volatile unsigned int *)0x01800040=0xFFFFFFFF;

*(volatile unsigned int *)0x01800040=0xFFFFFFFF;

ICR=IFR;

但是都没有产生任何效果。

所以,目前仍然卡着,没法继续啊。

那么现在,清楚IPCAR以及system event都是每个核都要执行吗?

还是有其他的可能?


Viewing all articles
Browse latest Browse all 21822

Trending Articles