Appendix C
Error Codes and Solutions
NI-488.2 User Manual for Windows
C-6
www.natinst.com
Solutions
Make sure there is a GPIB interface in your computer that is properly
configured both in hardware and software using a valid base I/O address by
running the NI-488.2 Troubleshooting Wizard, as follows:
1.
Select Start»Programs»National Instruments NI-488.2»Explore
GPIB.
2.
Select Help»Troubleshooting»NI-488.2 Troubleshooting Wizard.
The Troubleshooting Wizard tests your GPIB interface and displays
the results.
EDMA (8)
EDMA occurs if a system DMA error is encountered when the NI-488.2
software attempts to transfer data over the GPIB using DMA.
Solutions
Possible solutions for this error are as follows:
•
You can correct the EDMA problem in the hardware by using the
NI-488.2 Configuration utility to reconfigure the hardware to not use a
DMA resource.
•
You can correct the EDMA problem in the software by using
ibdma
to
disable DMA.
EOIP (10)
EOIP occurs when an asynchronous I/O operation has not finished before
some other call is made. During asynchronous I/O, you can only use
ibstop
,
ibnotify
,
ibwait
, and
ibonl
or perform other non-GPIB
operations. If any other call is attempted, EOIP is returned.
Solutions
Resynchronize the driver and the application before making any further
NI-488.2 calls. Resynchronization is accomplished by using one of the
following functions:
ibnotify
If the
ibsta
value passed to the
ibnotify
callback
contains CMPL, the driver and application are
resynchronized.