groud
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2003-08-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1048回复:1

9054求救,大侠请帮忙!

楼主#
更多 发布于:2002-11-12 17:00
  我的9054工作在C模式,DMA使用的是Demand DMA ,也就是需要用到DREQ和DACK,但是我发现 Demand DMA 的传输单位是双字,而不是字节!这一点让我很郁闷,EOT信号也不解决问题,请问到底有没有办法让Demand DMA实现按字节为单位传送(就是说来一个DREQ,得到DACK后立即撤销DREQ,一次传一个字节)?另外还发现一个问题,就是在进行local-to-PCI传送时,发现9054总是要缓存到满8个字节才将它们送入主机内存,也就是说,必须请求至少两次DREQ,才能从主机内存中得到数,不管怎么配置都这样。有没有办法让它立即就传,
不要缓存?
   小弟已经郁闷好久了,还请大侠不吝赐教,不慎感激!
xjtanh
驱动牛犊
驱动牛犊
  • 注册日期2002-08-08
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-13 10:33
你设置一下LBE[0:3]的值,应该可以进行单字节传送
游客

返回顶部