版主: 51FPGA

分享到:
共1条 1/1 1   

windows xp系统pcie的dma读写无完成中断

    [您是本帖的第1146位阅读者]
lisic
我是GG
高级会员

最后登陆时间:2018-09-06 11:33:57

直达楼层
1# 发表于 2018-09-06 13:24:50
采用Xilinx K7 pcie核DMA/Bridge Subsystem for PCI Epress4.0,在Windows7系统下,dma读写可以在数据传输完成后,产生完成中断给驱动。但是在Windows XP系统下,dma读写完成后,驱动收不到中断或者在20多分钟后收到中断,查看IP核状态寄存器,可以看到engine_int_req(寄存器0x2044)为1、engine_int_pending(寄存器0x204c)为1,可以看出IP核处于中断状态,但是用户中断可以将中断传输到驱动,求问的是为什么驱动收不到dma读写后的完成中断呢?IP核在两个状态寄存器为1的情况下是否已经将中断发出呢?


关键词:pcie    完成中断    dma    K7    
共1条 1/1 1   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]