X64-CL iPro Series User's Manual

Add to My manuals
137 Pages

advertisement

X64-CL iPro Series User's Manual | Manualzz

Troubleshooting Installation Problems

The X64-CL iPro (and the X64 family of products) has been tested by DALSA in a wide variety of 64-bit and 32-bit PCI computers. Although unlikely, installation problems may occur due to the constant changing nature of computer equipment and operating systems. This section describes what the user can verify to determine the problem or the checks to make before contacting DALSA Technical Support.

Note that information provided within this section will be updated with the latest information DALSA can provide for each manual version released.

If you require help and need to contact DALSA Technical Support, make detailed notes on your installation and/or test results for our technical support to review. See

Technical Support ” on page 126

for contact information.

Recovering from a Firmware Update Error

This procedure is required if any failure occurred while updating the X64-CL iPro firmware on installation or during a manual firmware upgrade. On the rare occasion the board has corrupted firmware, any Sapera application such as CamExpert or the grab demo program will not find an installed board to control.

Possible reasons for firmware loading errors or corruption are:

• Computer system mains power failure or deep brown-out.

• PCI bus or checksum errors.

• PCI bus timeout conditions due to other devices.

• User forcing a partial firmware upload using an invalid firmware source file.

When the X64-CL iPro firmware is corrupted, executing a manual firmware upload will not work because the firmware loader can not communicate with the board. In an extreme case, corrupted firmware may even prevent Windows from booting.

Solution: The user manually forces the board to initialize from write protected firmware designed only to allow driver firmware uploads. When the firmware upload is complete, the board is then rebooted to initialize in its normal operational mode.

• This procedure requires removing the X64-CL iPro board several times from the computer.

Important: Referring to the board's user manual (in the connectors and jumpers reference section), identify the configuration jumper location. The Boot Recovery Mode jumper for the

X64-CL iPro is J11 (see "

J11: Start Mode " on page 103

).

• Shut down Windows and power OFF the computer.

• Move the configuration switch for boot recovery (safe mode) from its default position to the boot recovery mode position.

• Power on the computer. Windows will boot normally.

• When Windows has started, do a manual firmware update procedure to update the firmware again (see

" Executing the Firmware Loader from the Start Menu

" on page 13 ).

X64-CL iPro Series User's Manual

Installing the X64-CL iPro 21

• When the update is complete, shut down Windows and power off the computer.

• Set the Boot Recovery Mode switch back to its default position and reboot the computer once again.

• Verify that the frame grabber is functioning by running a Sapera application such as CamExpert.

The Sapera application will now be able to communicate with the X64-CL iPro board.

Windows Event Viewer

Windows Event Viewer (Computer Management • System Tools • Event Viewer), lists various events that have taken place during the Operating System boot sequence. If a driver generates an error, it will normally log an entry in the event list.

Device Manager Program

The Device Manager program provides a convenient method of collecting information about the installed

X64-CL iPro. System information such as operating system, computer CPU, system memory, PCI configuration space, plus X64-CL iPro firmware information can be displayed or written to a text file

(default file name – BoardInfo.txt). Note that this is a second function mode of the same program used to manually upload firmware to the X64-CL iPro.

Execute the program via the Windows Start Menu shortcut Start • Programs • DALSA • X64-CL iPro

Device Driver • Device Manager. If the Device Manager program does not run, it will exit with a

message that the board was not found. Since the X64-CL iPro board must have been in the system to install the board driver, possible reasons for an error are:

• Board was removed

• Board driver did not start or was terminated

• PCI conflict after some other device was installed

22 Installing the X64-CL iPro

X64-CL iPro Series User's Manual

Information Window

The following figure shows the Device Manager information screen. Click to highlight one of the board components in the left pane and the information for that item is shown on the right.

• Select Information to display identification and information stored in the X64-CL iPro firmware.

• Select one of the PCI interface components to load custom firmware when supplied by DALSA engineering for a future feature.

• Click on File • Save Device Info to save all information to a text file. Email this file when requested by Technical Support.

X64-CL iPro Series User's Manual

Installing the X64-CL iPro 23

PCI Configuration

One of the first items to check when there is a problem with any PCI board is to examine the system PCI configuration and ensure that there are no conflicts with other PCI or system devices. The DALSA PCI

Diagnostic program allows examination of the PCI configuration registers and can save this information to a text file. Run the program via the Windows Start Menu shortcut Start • Programs • DALSA •

Sapera LT • Tools • PCI Diagnostics.

As shown in the following screen image, use the first drop menu to select the PCI device to examine.

Select the device “X64-CL iPro from DALSA”. Note the bus and slot number of the installed board (this will be unique for each system unless systems are setup identically). Click on the Diagnostic button to view an analysis of the system PCI configuration space.

Clicking on the Diagnostic button opens a new window with the diagnostic report. From the PCI Bus

Number drop menu select the bus number that the X64-CL iPro is installed in. In this example the computer PCI expansion slots are identified as bus 4.

The window now shows the I/O and memory ranges used by each device on the selected PCI bus. The information display box will detail any PCI conflicts. If there is a problem, click on the Save button. A file named ‘pcidiag.txt’ is created with a full dump of the PCI configuration registers. Email this file when requested by the DALSA Technical Support group along with a full description of your computer.

24 Installing the X64-CL iPro

X64-CL iPro Series User's Manual

Sapera and Hardware Windows Drivers

The next step is to make certain the appropriate DALSA drivers have started successfully during the boot sequence. Example, click on the Start • Programs • Accessories • System Tools • System Information

• Software Environment. Click on System Drivers (Windows XP). Make certain the following drivers

have started for the X64-CL iPro.

Device Description Type Started

CorX64iPro

CorLog

X64-CL iPro driver

Sapera Log viewer

Kernel Driver

Kernel Driver

Yes

Yes

CorPci

CorSerial

Sapera PCI configuration

Sapera Serial Port manager

Kernel Driver

Kernel Driver

Yes

Yes

The Drivers dialog box should be similar to the following screenshot. All other drivers may differ on individual systems.

X64-CL iPro Series User's Manual

Installing the X64-CL iPro 25

DALSA Technical Support may request that you check the status of these DALSA drivers as part of the troubleshooting process.

Log Viewer

The third step in the verification process is to save in a text file the information collected by the Log

Viewer program. Run the program via the Windows Start Menu shortcut Start • Programs • DALSA •

Sapera LT • Tools • Log Viewer.

The Log Viewer lists information about the installed DALSA drivers. Click on File • Save and you will be prompted for a text file name to save the Log Viewer contents. Email this text file to DALSA

Technical Support when requested or as part of your initial contact email.

Although the information collected by the Log Viewer seems complicated, you can make some initial diagnostics by checking the status of the DALSA driver. In the screen shot below, note the highlighted line which states [ ... CORX64iProL.DLL ... Found 1 X64-CL iPro board (s) ... ]. This confirms that the driver can communicate with the X64-CL iPro.

26 Installing the X64-CL iPro

X64-CL iPro Series User's Manual

Windows Device Manager

In Windows XP, use the Start Menu shortcut Start • Settings • Control Panel • System • Hardware •

Device Manager. As shown in the following screen images, look for X64-CL iPro board under “Imaging

Devices”. Double-click and look at the device status. You should see “This device is working properly.”

Go to “Resources” tab and make certain that the device is mapped and has an interrupt assigned to it, without any conflicts.

Memory Requirements with Area Scan Acquisitions

The X64-CL iPro allocates by default two frame buffers in onboard memory, each equal in size to the acquisition frame buffer. This double buffering memory allocation is automatic at the driver level. The

X64-CL iPro driver uses two buffers to ensure that the acquired video frame is complete and not corrupted in cases where the image transfer to host system memory may be interrupted and delayed by other host system processes. That is, the image acquisition to one frame buffer is not interrupted by any delays in transfer of the other frame buffer (which contains the previously acquired video frame) to system memory. Note that the number of onboard frame buffers is programmable.

The total size of the two internal frame buffers must be somewhat smaller than the total onboard memory due to memory overhead required for image transfer management. When the X64-CL iPro does not have enough onboard memory for the requested number of frame buffers, the memory error message

[ Error: "CorXferConnect" <Xfer module> - No memory () ] occurs when loading a Sapera camera file, or when the application configures a frame buffer.

X64-CL iPro Series User's Manual

Installing the X64-CL iPro 27

Symptoms: CamExpert Detects no Boards

• If using Sapera version 5.20 or later:

When starting CamExpert, if no DALSA board is detected, CamExpert will start in offline mode. There is no error message and CamExpert is functional for creating or modifying a camera configuration file. If CamExpert should have detected the installed board, troubleshoot the installation problem as described below.

• If using Sapera version 5.10:

When starting CamExpert, you get this error window stating no DALSA product is found.

Troubleshoot the installation problem as described below.

Troubleshooting Procedure

When CamExpert detects no installed DALSA board, there could be a hardware problem, a PnP problem, a PCI problem, a kernel driver problem, or a software installation problem.

• Make certain that the card is properly seated in PCI slot.

• Perform all installation checks described in this section (

Troubleshooting Installation

Problems ” on page 21

) before contacting Technical Support.

• Try the board in a different PCI slot if it is not seen.

28 Installing the X64-CL iPro

X64-CL iPro Series User's Manual

Symptoms: X64-CL iPro Does Not Grab

You are able to start Sapera CamExpert but you do not see an image and the frame rate displayed is 0.

• Verify power is connected to the camera.

• Verify the camera and timing parameters with the camera in free run mode.

• Make certain that you provide an external trigger if the camera configuration file requires one.

Use the software trigger feature of CamExpert if you do not have a trigger source.

• Make certain that the camera is properly connected to the cable.

• Make certain that the camera is configured for the proper mode of operation. This must match the camera configuration file. Refer to your camera datasheet.

• Try to snap one frame instead of continuous grab.

• Perform all installation checks described in this section (

“ Troubleshooting Installation

Problems

” on page 21 ) before contacting Technical Support.

Symptoms: Card grabs black

You are able to use Sapera CamExpert, the displayed frame rate is as expected, but the display stays black.

• Set your camera to manual exposure mode and set the exposure to a longer period plus open the lens iris.

• Try to snap one frame instead of continuous grab.

• Make certain that the input LUT is not programmed to output all ‘0’s.

• This problem is sometimes caused by a PCI transfer issue. No PCI transfer takes place, so the frame rate is above 0 but nevertheless no image is displayed in CamExpert.

• Make certain that BUS MASTER bit in the PCI configuration space is activated. Look in PCI

Diagnostics for BM button under “Command” group. Make certain that the BM button is activated.

• Perform all installation checks described in this section (

“ Troubleshooting Installation

Problems

” on page 21 ) before contacting Technical Support.

Symptoms: Card acquisition bandwidth is less than expected

The X64-CL iPro is installed in a PCI-64 slot but the acquisition bandwidth is less than expected.

• Review the system for problems or conflicts with other expansion boards or drivers.

• Remove other PCI-32 or PCI-64 boards and check acquisition bandwidth again. Engineering has seen this case where other PCI boards in some systems cause limitations in PCI-64 transfers.

Each system, with its combination of system motherboard and PCI boards, will be unique and will need to be tested for bandwidth limitations affecting the imaging application.

X64-CL iPro Series User's Manual

Installing the X64-CL iPro 29

30 Installing the X64-CL iPro

X64-CL iPro Series User's Manual

advertisement

Related manuals

Download PDF

advertisement

Table of contents