取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
Highlighted
Explorer
Explorer
1,099 次查看
注册日期: ‎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 项奖励
7 回复数
Highlighted
Xilinx Employee
Xilinx Employee
1,034 次查看
注册日期: ‎08-03-2007

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

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

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

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

0 项奖励
Highlighted
Observer
Observer
577 次查看
注册日期: ‎07-18-2013

搜到这个帖子。问一下WIN10,XDMA热启动不能识别,有解决方案吗? 断电上电,win10识别都没有问题。谢谢

0 项奖励
Highlighted
Observer
Observer
574 次查看
注册日期: ‎07-18-2013

回错了,以为是PCIE XDMA的帖子。希望专家看到可以解答一下PCIE XDMA的热启动问题。谢谢了。

0 项奖励
Highlighted
Visitor
Visitor
235 次查看
注册日期: ‎08-21-2018

我也遇到了这个现象,换了不同品牌电脑测试,有的可以,有的失败,很奇怪,您解决了吗?

0 项奖励
Highlighted
Explorer
Explorer
182 次查看
注册日期: ‎12-12-2018

我这边,依然存在下面两种情况
1. 某些电脑始终识别不到 pcie gen2 x8(无论如何重启),但是可以识别到正常显卡。
2. 某些电脑,xdma的dma通道初次上电不能使用,要么重启电脑,要么重装驱动可以恢复(我这边做了个自动检测异常安装驱动的功能)
0 项奖励
Highlighted
Explorer
Explorer
180 次查看
注册日期: ‎12-12-2018

可能和bar0 空间大小有关,你设置的是多大
0 项奖励