阅读:879回复:1
百思不得其解的pci接口芯片cy7c09449问题?
各位我说一下我的问题,大家帮我分析一下,先谢了.
我是以查询方式来判断09449的DMA读写是否完成的,查询是在驱动里面进行的.程序运行也没有问题. 但是当我进行不断的DMA读写测试时,有时候会在大概十几万次之后程序挂起,看驱动程序里面的监视输出语句,是已经进入DMA写了,但是再也没有从里面出来,有时候进行DMA读的时候也有可能在里面挂起. 看样子是,09449的dma没有完成,程序一直在里面查询状态位,难道09449的dma控制器会出错吗? 我可以怎么做呢,在dma的读写的时候加入一个超时值吗,怎么实现, 计数查询次数可以吗? 还有一点,我在用Numega公司的DriverMonitor监视调试语句的输出, 在读写时不断输出了,难道和DriverMonitor有关系吗?因为我在等待的是它给我输出"DMA read ok" or "DMA write ok" |
|
沙发#
发布于:2004-07-30 15:43
各位帮忙分析一下呀
|
|