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.

6678 中 openMP 与 CorePac 中断系统是否有冲突

Other Parts Discussed in Thread: SYSBIOS

各位 TI 的工程师你们好 在我自己做的6678板子上调试openMP。

之前使用SYSBIOS IPC的MessageQ进行多核调试 但是感觉这样比较麻烦所以想改成 openMP 并且不使用SYSBIOS (openMP + SYSBIOS 好像不可以使用)

现在想做的是使用CorePac的Int15 并挂在90号event上(GPIO-intn) 这样FPGA通过GPIO0 发送上升沿 CORE0接受 完成图像传输

之后的处理使用CORE0做主核 其他的CORE做从核 通过 openMP 完成并行运算。

我想问下,如果在多核并行运算的情况下系统中断触发了,会不会对我的并行运算产生影响? 会出错还是并行运算会等到主核从ISR中退出以后继续运行?

我目前使用openMP中的矩阵运算例程修改的程序运行不正常,好像是加入了中断之后openMP的初始化就不太正常了。所有的核都停在

SharedRegion_getEntry这个函数里了。