取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Newbie
Newbie
121 次查看
注册日期: ‎06-18-2020

xdma st模式 挂死 Xilinx KC705

我们通过XDMA 发送不同长度的数据到卡上,发现在某些长度上 stream  XDMA 会概率在发送数据中挂死,我们使用脚本调用了官方驱动编译的dma_to_device 和 dma_from_device 在我们在I9的主机平台上发送274字节的数据 到KC705开发板上很容易复现该问题。我们使用自己编写的驱动和使用自己开发的K7325t板子依旧出现该问题。我们发现该问题和长度很敏感,如果是264字节就工作正常。也发现和KC705所插的PCIE插槽有关,如果直连CPU的PCIE插槽就很容易出现,反之如果是PCIE桥下的插槽就不容易出现该问题。 我们使用的是vivado 2019.2 + XMDA example(stream loopback)+ i9 +KC705。

0 项奖励
1 条回复1
Highlighted
Xilinx Employee
Xilinx Employee
42 次查看
注册日期: ‎08-03-2007

回复: xdma st模式 挂死 Xilinx KC705

请问挂死的是FPGA 还是host, 如果是FPGA, 可以尝试使用lspci 把AER 打印出来 或者把dmesage 打印出来。不同的插槽可能会有相应时间上的区别也就是是否会容易有timeout。可以从这个方面来入手。另外,如果不loopback 单纯H2c 是否也有问题

 

------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
0 项奖励