weidan
驱动牛犊
驱动牛犊
  • 注册日期2004-10-11
  • 最后登录2008-02-01
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1414回复:1

PLX9054 DMA传输不能产生完成中断?

楼主#
更多 发布于:2005-07-29 17:18
  我在调试由9054构成的CPCI板卡的DMA通讯的时候遇到了一些问题,希望大家能给点意见
1.DMA传输不能产生完成中断
2.HOLD和LWR之间的关系似乎也有点问题,根据DATA SHEET,应该先发出LHOLD请求,然后再发读写信号,但是在DMA过程中读信号包含了HOLD,比HOLD时间还长
另外我再调试单个数据读写的过程中,都能够正确的读写

DMA操作我使用的是PLX MON工具来调试,各寄存器的内容如下所示:
MODE (80) 0x20443 PCIADDRESS (84) 0x1A50000 LOCALADDRESS (88) 0x0
TRANSFERCOUNTER(8C) 0x4 DESCRIPTORPOINTER(90) 0x8
DualAddrHigh(B4) 0

DMA Command/Status (A8) 0x1011 (启始状态)
0x1001 (开始后一直处于这个状态)
DMA Thresholds (B0) 0x0
zzzmy2003
驱动牛犊
驱动牛犊
  • 注册日期2003-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-08-04 21:14
你再写驱动程序嘛?
游客

返回顶部