histogram
驱动牛犊
驱动牛犊
  • 注册日期2004-08-28
  • 最后登录2006-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1160回复:3

PCI9054的DMA传输

楼主#
更多 发布于:2004-10-11 20:32
我将DMA部分的寄存器设置好了,DMA传输也开始了,DMA中断也产生了,但为什么数据就是没有传输到位呢?哪位兄弟碰见过这样的问题?
stephen_young
驱动牛犊
驱动牛犊
  • 注册日期2002-08-19
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-12 13:02
   “数据没有传输到位”是啥意思?是说程序失去响应还是说记录的数据不对?
   如果是记录的数据不对,可能还是DMA寄存器的设置问题,比如说数据宽度的设置;如果是失去响应就不好说了。还是用softice跟踪一下dma缓冲的内容为好。
三人行必有我师!
histogram
驱动牛犊
驱动牛犊
  • 注册日期2004-08-28
  • 最后登录2006-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-12 13:45
数据根本没有从预先分配的缓冲区传输到板上的SRAM。楼上兄弟你说说怎么回事?
heretical
驱动牛犊
驱动牛犊
  • 注册日期2004-09-30
  • 最后登录2004-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-12 17:23
是不是和我同样的问题:
PCI卡和PCI-X卡之间的DMA传输老是以PCI abort中断退出。将两块卡插到同一的pci slot上就可以了。 但现在老板要求跨桥传输,如果不能的话,要求说明原由。
我不太懂了。
游客

返回顶部