paulina
驱动牛犊
驱动牛犊
  • 注册日期2003-01-03
  • 最后登录2003-03-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1058回复:2

请教9054的DMA传输问题

楼主#
更多 发布于:2003-03-13 17:50
请教9054的DMA传输问题
有那位大侠能具体讲一下DMA传输的工作方式,在写PCI驱动时要注意哪些问题?我们的驱动程序在这一块出了问题,读写出来的寄存器配置都是正确的,DMA信道也能正常打开,但数据就是没有传输过去,而且发生了异常终止-INTCSR中的相应abort位都并成了1,调试了很久,毫无进展。请各位大侠帮帮忙!万分感谢!
zhangyanping
驱动小牛
驱动小牛
  • 注册日期2003-02-23
  • 最后登录2004-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-13 18:07
PCI9054的DMA传输方式有很多种,有块模式,需求模式,分散集中模式等等,对于不同的模式需要配置DMAMODE0/1,和DMA仲裁寄存器,然后对分配的资源进行锁定和解锁!
paulina
驱动牛犊
驱动牛犊
  • 注册日期2003-01-03
  • 最后登录2003-03-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-13 20:53
这位大侠能否具体解释一下怎样对分配的资源进行锁定和解锁?
我不太明白:(  
感激不尽!
游客

返回顶部