sean198148
驱动牛犊
驱动牛犊
  • 注册日期2003-01-22
  • 最后登录2014-10-08
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望26点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:879回复:1

百思不得其解的pci接口芯片cy7c09449问题?

楼主#
更多 发布于:2004-07-30 09:28
各位我说一下我的问题,大家帮我分析一下,先谢了.
我是以查询方式来判断09449的DMA读写是否完成的,查询是在驱动里面进行的.程序运行也没有问题.
但是当我进行不断的DMA读写测试时,有时候会在大概十几万次之后程序挂起,看驱动程序里面的监视输出语句,是已经进入DMA写了,但是再也没有从里面出来,有时候进行DMA读的时候也有可能在里面挂起.
看样子是,09449的dma没有完成,程序一直在里面查询状态位,难道09449的dma控制器会出错吗?
我可以怎么做呢,在dma的读写的时候加入一个超时值吗,怎么实现,
计数查询次数可以吗?
还有一点,我在用Numega公司的DriverMonitor监视调试语句的输出,
在读写时不断输出了,难道和DriverMonitor有关系吗?因为我在等待的是它给我输出"DMA read ok" or "DMA write ok"
sean198148
驱动牛犊
驱动牛犊
  • 注册日期2003-01-22
  • 最后登录2014-10-08
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望26点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-30 15:43
各位帮忙分析一下呀
游客

返回顶部