ti工程师您好,使用芯片C6678,在sysbios系统下,配置好SRIO后,加载程序到core0,可以正常收发,但是若同时运行core0和从核(只在core0运行srio程序,从核执行另外的.out文件)时出现core0接收不到SRIO传来的数据的情况,请问这是什么原因呢?
Shine:
请问core0和从核是完全独立运行的?还是彼此有数据交互?
user4683768:
回复 Shine:
core0接收到FPGA通过SRIO发送来的数据后,发送IPC中断给从核,从核去相应的地址(DDR3)取出,从核处理完数据后,也需要发送IPC给core0,core0再去相应地址取出数据处理结果通过网口上传上位机;
user4683768:
回复 Shine:
shine,拜托你再帮我看一下吧
Shine:
回复 user4683768:
从您的程序流程看,"core0接收不到SRIO传来的数据的"还没涉及到IPC通信和从核通信,您可以先把和从核通信的代码先注释掉,检查一下core0上的程序。