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);
网上也有人出现跟我一样的问题。