UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Observer xumoxiao
Observer
410 次查看
注册日期: ‎12-12-2018

window xdma在pc断电开机的情况下h2c,c2h运行失败,再次重启运行成功,求解!

将zynq 7035 bitstream 和fsbl.elf生成bin文件写入存放置sd卡。断电重启,再次运行xdma_info可以发现设备(user,h2c, c2h),sdk可以正常运行。但是运行 h2c 写入,或者 c2h读取程序卡死,无法完成(DMA操作无法执行)。必须要重启电脑(不断电),或者将驱动卸载后重新安装即可正常读取。应该是有什么机制没有开启导致(断电开机很快开机完成,重启电脑很慢,感觉进行了pcie的相关操作)。运行卡死后,xdma状态处在running中.state.png

求助,需要断电后开机可以直接运行dma操作的方法。

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

回复: window xdma在pc断电开机的情况下h2c,c2h运行失败,再次重启运行成功,求解!

一个可能是加载的时间是否太长导致错过了硬件初始化的时间 

------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
0 项奖励
Observer xumoxiao
Observer
316 次查看
注册日期: ‎12-12-2018

回复: window xdma在pc断电开机的情况下h2c,c2h运行失败,再次重启运行成功,求解!

不像是这种情况,因为,可以通过驱动创建设备,user通道和control通道可以正常使用。说明PC在上电的时候已经枚举设备成功了。应该顺带完成dma相关的初始化,但实际没有。

明显发现断电开机时间比重启电脑时间短不少,应该跟驱动的一些操作有关。

0 项奖励