Quantcast
Channel: C6000™多核 - 最近的话题
Viewing all articles
Browse latest Browse all 5545

程序使用的K1_STK_v1.1的SRIO例程,经过了修改,6678的SRIO程序卡在KeyStone_SRIO_match_ACK_ID(0, DSP1_SRIO_BASE_ID, 0);如何解决?

$
0
0

1.板卡环境

板卡上6678与FPGA通过SRIO进行通信。DSP的SRIO的ID为A0,FPGA的SRIO的ID为B0。

longbowdsp5.rar为DSP的程序。CCS的版本为5.5

longbowfpga.rar为FPGA的程序,开发环境为vivado2016.02

2.DSP的程序采用K1_STK_v1.1中的例程,我对该例程进行了修改,SRIO的模式改为SRIO_PATH_CTL_1xLaneA,输入参考时钟为156.25MHZ,srio的频率为3.125GHZ。

3.FPGA的SRIO端的配置如下:

(1)

(2)

(3)

 

(4)

(5)

(6)

(7)

(8)

 

4.

DSP的程序在SRIO_DIGITAL_LOOPBACK的模式下,只测试SRIO_PKT_TYPE_SWRITE和SRIO_PKT_TYPE_NREAD模式,DSP测试通过。测试结果如下:

5. DSP的程序在正常模式下,即SRIO_NO_LOOPBACK模式下,发送32个字节给FPGA,程序卡在SRIO_2DSP_Test中的KeyStone_SRIO_match_ACK_ID(0, DSP1_SRIO_BASE_ID, 0);

网上也有人出现跟我一样的问题。


Viewing all articles
Browse latest Browse all 5545

Trending Articles