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

c6678 pcie读数据出错问题

使用TI的c6678开发板实现和FPGA的PCIE通信。DSP作为RC端,FPGA作为EP端,实现的功能是DSP配置FPGA的DMA将FPGA的FIFO中数据搬移到DSP中。我设置dsp的inbound区域PCIE地址为0x80000000,在DSP内部将该起始地址的区间映射到PCIE地址。现在的问题是DSP接收一帧数据后如果不将0x80000000空间的数据搬移到本地内存,PCIE的数据传输就正常。如果将0x80000000空间的数据搬移到本地内存,再读下一帧数据,传过来的数据就有错误。

请问这是怎么造成的?

Thomas Yang1:

您是DSP去读FPGA吧,DSP读到FPGA数据后,将该数据搬移到本地内存,是怎么搬移的呢?通过CPU CORE 还是DMA,CACHE一致性维护做了吗?

lee hench:

请问dsp读取fpga数据,fpga需要outbound地址怎么设置?

赞(0)
未经允许不得转载:TI中文支持网 » c6678 pcie读数据出错问题
分享到: 更多 (0)