解决GPIB在Windows NT系统中资源冲突问题



硬件: GPIB>>Plug-in Controllers>>PCI-GPIB

问题:

我在Windows NT系统上使用一块PCI-GPIB板卡的时候出现了资源冲突。我如何能解决这个问题?



解答:

所有的GPIB板卡在您的电脑中可利用三种不同类型的资源:基础I/O地址(例如输入/输出范围),中断请求(IRQ),以及直接存储器访问(DMA)。基础I/O地址总是需要的,因为您的电脑需要通过这个地址追踪这块卡在哪里使用。另外2种资源:IRQ和DMA,是用来将数据传输到系统内存中。DMA不是一块GPIB卡工作必须的,但是GPIB卡要在Windows NT下正常工作必须要有中断请求(IRQ)。


Windows NT 的诊断

Windows NT 提供了一个方便的实用程序--Windows NT诊断器,以确定各设备和驱动正在使用的资源:

  1. 进入开始 » 程序 » 管理工具 » Windows NT诊断 来运行Windows NT诊断器。

  2. 点击资源面板,得到如下画面:

    Resources


    在窗口的底部,您可以选择:
      IRQ查看正在使用的中断资源
      I/O Port 查看正在使用的基础I/O地址
      DMA 查看正在使用的DMA通道

  3. 如果某个资源被列出,就表明它正在被使用。您可以寻找那些没有被列出来的资源,看看它们是否可用。

      例如,在上面的图片中IRQs 1、4、5、6、9、10、12、14和15被列出,表明正被使用。IRQs 2、3、7、8、11、和13没有列出,所以它们很可能是可用的。

  4. 每项硬件资源抄下几个可选资源,因为尽管某个资源在Windows NT诊断中显示没有被使用,但还是存在Windows NT没有正确的显示的可能性。

      一些设备(例如网卡)使用了比其注册使用资源更多的资源。如果您的GPIB故障排除向导提示您的GPIB卡存在资源冲突,那就是说与您的卡产生冲突的设备可能没有被Windows NT诊断器列出。



其他排除故障小贴士

  • NI-488.2故障排除向导通常能准确地告诉您系统中资源冲突的类别。首先要做的是将冲突资源的值改变为不与其他任何设备冲突的值。(如果问题是IRQ冲突,关闭DMA会很有帮助。)如果这个没有效果,可以尝试把其他板卡从电脑上移走,直到解决资源冲突问题。

  • Windows NT诊断显示冲突资源可用

      如果NI-488.2故障排除向导提示有基础I/O地址冲突,但是Windows NT诊断显示该资源可用。您没有正确地配置好基础I/O地址或Windows NT不能检测到系统中其他的传统硬件(例如非即插即用设备)可能会导致与您的GPIB板卡产生资源冲突。此时您可以将GPIB板卡的基础I/O地址改变为另一个可用地址。

 




相关链接: KnowledgeBase 40GAHTD2: GPIB Plug and Play Board Undetected by Windows NT

附件:



resource.JPG - resource.JPG



报告日期: 09/01/2006
最近更新: 09/04/2007
文档编号: 41093MD2