TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320c6678 srio程序遇到问题 求解答

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

赞(0)
未经允许不得转载:TI中文支持网 » TMS320c6678 srio程序遇到问题 求解答
分享到: 更多 (0)