所有的GPIB板卡在您的电脑中可利用三种不同类型的资源:基础I/O地址(例如输入/输出范围),中断请求(IRQ),以及直接存储器访问(DMA)。基础I/O地址总是需要的,因为您的电脑需要通过这个地址追踪这块卡在哪里使用。另外2种资源:IRQ和DMA,是用来将数据传输到系统内存中。DMA不是一块GPIB卡工作必须的,但是GPIB卡要在Windows NT下正常工作必须要有中断请求(IRQ)。
Windows NT 的诊断
Windows NT 提供了一个方便的实用程序--Windows NT诊断器,以确定各设备和驱动正在使用的资源:
- 进入开始 » 程序 » 管理工具 » Windows NT诊断 来运行Windows NT诊断器。
- 点击资源面板,得到如下画面:

在窗口的底部,您可以选择:
IRQ查看正在使用的中断资源
I/O Port 查看正在使用的基础I/O地址
DMA 查看正在使用的DMA通道
- 如果某个资源被列出,就表明它正在被使用。您可以寻找那些没有被列出来的资源,看看它们是否可用。
例如,在上面的图片中IRQs 1、4、5、6、9、10、12、14和15被列出,表明正被使用。IRQs 2、3、7、8、11、和13没有列出,所以它们很可能是可用的。
- 每项硬件资源抄下几个可选资源,因为尽管某个资源在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地址改变为另一个可用地址。