Resources – National Instruments DAQCard-1200 User Manual

Page 83

Advertising
background image

Appendix D PC Card Questions and Answers

DAQCard-1200 User Manual D-2 © National Instruments Corporation

2. My computer locks up when I use a PC Card. What should I do?

This usually happens because Card Services allocated an unusable
interrupt level to the PC Card. For example, on some computers,
interrupt level 11 is not routed to PC Cards. If Card Services is not
aware of this, it may assign interrupt 11 to a PC Card even though the
interrupt is not usable. When a call uses the interrupt, the interrupt
never occurs, and the computer locks up waiting for a response. For
information about how to locate an interrupt that is free to be used,
refer to question 4 in the Resources section.

3. Is there a way I can conserve power on my PC Card when it is not

in use?

Yes. If you are using NI-DAQ for PC compatibles version 4.8.0 or
later, a DOS utility called

DAQPOWER_EXE

will switch all National

Instruments PC Cards between normal mode and power-down mode.
Power-up and power-down icons are also installed for Windows users
to access either of these two power-management modes. Refer to
Appendix C,

Power-Management Modes

, for more information on

these modes.

Resources

1. How do I determine if I have a memory conflict?

If no PC Cards are working at all, it is probably because a memory
window is not usable. Card Services uses a 4 kB memory window for
its own internal use. If the memory cannot be used, then Card Services
cannot read the Card Information Structure (CIS) from the card’s
EPROM, which means it cannot identify cards.

There are two different methods you can use when Card Services has
a problem reading the CIS. First, you can determine which memory
window Card Services is using, and then exclude that window from use
by Card Services and/or the memory manager. Second, you can
attempt to determine all of the memory that Card Services can possibly
use and then exclude all but that memory from use by Card Services.

2. How do I determine all of the memory that Card Services can use?

One way to find out which memory addresses Card Services can use is
to run a utility such as

MSD.EXE

that scans the system and tells you

how the system memory is being used. For example, if you run such a
memory utility and it tells you that physical addresses C0000 to C9FFF

Advertising