03-02-2006 08:22 PM
The Setup:
The Problem:
This configuration runs smoothly 99% of the time. Every so often we get a hiccup and lose the
values in the 0xA, 0xC, 0xE, and 0x10 registers on the VXI-MXI-2 card in the
second chassis. The registers on that
card are set to their default values of 0x1800.
This causes a problem, because we are unable to access the VME cards in
the second chassis until the register’s values are reset properly. We have verified with a bus analyzer that our
software is not writing zeros across the VXI/MXI bus to those register. It appears as though the second VXI-MXI-2
card is seeing a hard reset. The first
chassis is definitely not experiencing a hard reset.
Attempted fixes that have not worked:
1) We put back the register values back into place whenever
we detect that the MXI2 registers have been reset. We poll the registers at 1Hz. While this fix is semi-adequate, there are
times that we access the registers in the second chassis more frequent than
1Hz.
2) We have tried swapping out our second VXI-MXI-2 card with a new card, but the problem persists.
3) We have also swapped out the second VXI chassis with a new chassis, and that did not work.
My questions:
Thanks for your input,
Mike Arthur
03-06-2006 07:47 AM