Hello,
The VME-MXI-2 controller supports VME64.
Q1. Could you please explain to me how I may access the 64 extended address range using a VME MXI-2?
A1. You need to set the appropriate address modifiers.
If you are programming in VISA, you need to set two attributes. See
KnowledgeBase 24BDMR3Y : Does the NI-VISA API Support VME64 Transfers?.
If you are programming using the NI-VXI API, you can use the VXImove commands. See
KnowledgeBase 0F6FP518 : Can I directly control the address modifier lines with NI-VXI?. Other high-level commands, such us VXIin and VXIout
do not support VME64 transfers.
Finally, if you are programming in LabVIEW using VISA commands, you can set the correct address modifiers using a VISA property nodes. More detailed information is found in the
Developer Exchange - Addressmodifier labview v.
Q2. My VME64 board asserts the Sysfail line directly after power up. In our target system this line is realsed when the Power PC accesses the configuration space and sets a bit relasing the Sysfail line. Can I still access the VME bus, although the MXI-2 may still report errors?
A2. We cannot assure that you will have access to your boards, because Resman will not run. It waits for SYSFAIL to de-assert.
We can give you a suggestion, though:
1. You can map the window on the VME-MXI-2 manually, and then write to the register that will de-assert the SYSFAIL status.
2. Then run Resman
.
This might work, but I recommend you test it first.
Hope this helps,
Claudia Lorente
Applications Engineer
National Instruments
http://www.ni.com/ask