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

C6678 和 K7 SRIO连续传输数据,发生错误的问题

硬件平台:

           DSP -C6678 和 FPGA – K7 SRIO 直连(中间没有Switch) 

测试现象:  

1、6678 和K7 进行SIRO通讯测试。 6678 为主设备,K7 为从设备。两设备初始化完成后,SRIO link 成功。接着进行数据读写测试:6678 给K7 发送数据,然后读回发送的数据,最后比较数据是否正确。这样循环不停的进行。

2、一次发送、读取数据大小:2K

3、连续测试 64次 就会出现一次数据错误的现象,且很有规律(都是64次出现一次错误)。

   错误的地方停止在下图所示的地方:即 LSU-REG6 一直处于FULL的状态。

 

4、同样的测试程序,在两个6678间做上述同样的测试,就不会数据错误的现象。

5、我们也做过K7 和 V5 间同样的测试,也不会出现数据错误的现象。

分析:

1、6678 支持的SRIO协议为2.1.1 , K7用的SRIO协议为2.2 ,不知道这会不会对数据传输有影响。

2、6678 停止在LSU-REG6 处于FULL的状态,即上次传输没有完成。从有规律性的错误来看,应该排除硬件信号质量差的情况(要不然不会出现错误这么规律)。从软件层面看,一直没有搞清楚为什么传输128K数据的时候就会错误。

大家有没有遇到同样的问题,不知道问题出现在哪里,帮忙解决下。

Allen35065:

不太像是硬件问题,你试试把单次发送的数据量增大看看有没有变化,看是和数据大小有关,还是和次数有关。

shiyan sun:

你好 

请问下能和你请教下K7 SRIO 的 IP核是如何使用的吗?

现在我正在做这个项目 但是完全没有头绪!

如果可以的话,能麻烦加下QQ聊吗?

yaoqin zhang:

你好!我也遇到了类似的问题,用的是K7的325T。请问你的问题解决了吗?怎么解决的,谢谢!

yaoqin zhang:

你好!你的问题解决了吗?怎么解决的?可以分享一下吗,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » C6678 和 K7 SRIO连续传输数据,发生错误的问题
分享到: 更多 (0)