Hello all,
We're using a PCI-1422 framegrabber card with a Raytheon 2000B camera. We've got
a one of these systems running at a remote site which is literally on the other
side of the world and has limited network access. Periodically it gets itself
into a state where any attempt to snap a single frame via imgSnap() fails with
the error:
<IMG_ERR_NOEM> there is not enough onboard memory to perform the requested
operation.
If we repeatedly try to snap frames, the system crashes eventually. The remote
system is running Windows XP Pro SP2 and IMAQ 2.51. When the system comes up
again, Windows complains "The system has recovered from a serious error". The
system event log records, just before the reboot, that "A device driver is
leaking locked I/O pages causing system degradation".
The problems will persist after a system reboot.
Querying the amount of onboard RAM via imgGetAttribute(IMG_ATTR_RAMSIZE) returns
(after a delay of several seconds) 0 bytes. Running standard diagnostics on the
card may return "On-board memory logic active test: Failed Critical".
Anyway, I accidentally managed to duplicate similar symptoms on my test system in
the lab which runs Windows 2000 SP4 (also with IMAQ 2.51).
When we log in to this system, we get the error dialog box:
-----
IMAQ Boot
Error initializing your IMAQ hardware. Please contact National Instruments
Technical Support.
-----
If we then look at the properties of the device in MAX, there is a delay of
several seconds then the following appears:
Name: img0
Type: IMAQ PCI-1422
Revision: F
Serial Number: 0x10E5631
Onboard Memory: 0 Mbytes
Clock Frequency: 40 MHz
Interface: RS-422
Snapping an image though MAX produces the same error about not having enough
onboard memory. The computer will spontaneously reboot after repeated attempts
to snap an image.
I initially suspected a software or driver incompatibility so I installed Windows
XP Pro SP2 and IMAQ 3.1.3 onto a clean hard drive in my test machine to see if
this would improve matters. The hardware configuration is otherwise identical
but now I get the following error dialog in MAX:
-----
IMAQ Device Failure
The following IMAQ devices failed initialization:
Serial Number 0x010E5631
Error 0xBFF600E2: The scarabXCV200.bin file is corrupt or missing.
Please contact National Instruments for technical support.
-----
The device does not show up in the MAX navigation tree.
We've run out of ideas here so any thoughts or suggestions would be greatly
appreciated!
Cheers,
- Andrew.