大家好,我们的板子上有4片6678,每一片的A通道连接到了FPGA上,其他三个通道分别和另外三片DSP相连,都是X1模式的,现在老师喊我调试两片6678通过SRIO通信,我在网上下了Keystone_SRIO例程,想先改改来调试通过B通道X1 Lane SRIO连接的两片DSP,现在有几个疑惑:1.我在调试时是不是要选择SRIO NO LOOP模式 2.我自己试着修该了一下 把程序捎到其中一个DSP的0核,另外一个DSP的1核,请问这样做 对么?3.然后我按照上诉操作做下来,捎到0核的那个DSP在CCS里面会如下图显示:,程序会卡死在一个Keysto_init子程序里面,而捎到1核的那个DSP会如下图显示:
现在不知道改怎么改,或者需要修改哪些东西,希望大家给点建议吧。还有第一次搞这个,现在还不知道怎么判断怎么样才是通了,还请有经验的人士指教一下
Thomas Yang1:
你好
建议烧写out到两个DSP的core0 进行测试。至于是否通了,首先你可以检查port 是否OK来判断初始化是否正常,然后可以试着读写对端DSP的memory通过比较数据来判断链路是否正常。可以参考KEYSTONE SRIO例子来进行判断
jack hu:
感谢 Thomas Yang1的回答,请问如何检测port是否OK呢?模式是选择SRIO NO LOOP么?关键是我现在捎到DSP0的程序会卡在Keysto_ini子程序里面一个while循环里面,按照道理初始化这块应该不需要修改的啊? 呵呵 还有你指的参考KEYSTONE SRIO例子是我现在修改的这个Keystone_SRIO例程还是另外一个呢?