Andy Yin1:
请将问题描述清楚!!!
keji guo:
回复 Andy Yin1:
不好意思,点发送的时候,内容突然就清空了。。。。。
是这样的,我用的是TMDXEVM6678LE开发板,想要用6678的SRIO接口与FPGA的SRIO接口实现互联,DSP端我用的是keystone-srio那个例程,可是只能测试通过SRIO_DIGITAL_LOOPBACK,其他测试模式SRIO_EXTERNAL_LINE_LOOPBACK,SRIO_EXTERNAL_FORWARD_BACK,SRIO_NO_LOOPBACK运行到检测port-ok寄存器时,总是过不去了,不知道该如何修改程序,还有就是我看了程序中的SRIO_EXTERNAL_LINE_LOOPBACK,SRIO_EXTERNAL_FORWARD_BACK这两种模式的描述,不是很明白他们之间的区别,望专家可以指点。谢谢!
keji guo:
回复 keji guo:
专家,您好,下午我又调试了下,发现了个新的问题,就是我把端口设为port0,port总是不ok,但是后来我换了个port1,port2试试,却发现ok了,想不明白怎么回事,这个是什么情况?谢谢!
keji guo:
回复 Andy Yin1:
还有个问题,不好意思,初学者,那个keystone-srio中提到Shannon EVM和Turbo Nyquist EVM我怎么查不到呢,是两个含有两个6678的平台吧,但是我在网上搜到任何资料啊,专家可以提供点资料吗?麻烦了,谢谢!
Andy Yin1:
回复 keji guo:
您好,
由于EVM6678LE上只有一块DSP,所以只能测试DIGITAL_LOOPBACK和SERDES_LOOPBACK,其他的测试模式都需要两个DSP之间互联测试。
Shannon EVM对应EVM6678,Turbo Nyquist EVM对应EVM6670.
keji guo:
回复 Andy Yin1:
但是那个EVM6678只有一个DSP啊,有什么开发板有两个DSP互联的吗,可以直接实现SRIO_LINE_LOOPBACK的?另外SERDES_LOOPBACK是不是数据可以从tx和rx出来,就是可以从EVM板接出来,因为我需要把数据发出去,然后让FPGA接收,假如数据不是在内部回环,这样只需要SERDES_LOOPBACK我就可以实现了!谢谢解答!
Andy Yin1:
回复 keji guo:
您好,
SERDES_LOOPBACK的数据是在serdes处做回环,不会出DSP,所以如果你要将数据发出去给FPGA的话,肯定不能采用这种模式。目前我们提供一个BOC子板,可以将两块带AMC外接插槽的板卡链接在一起进行通信测试。如EVM板的SRIO外接到扩展口AMC,所以你也可以做一块FPGA板子将SRIO口做成标准的AMC外接口,然后插到我们的BOC板子就可以实现SRIO互通。
关于BOC板子参考:processors.wiki.ti.com/…/CI_Dual_EVM_Break_Out_Card