Adapter Module for FlexRIO Cannot Be Powered On

Updated Dec 3, 2025

Reported In

Hardware

  • Digitizer Adapter Module for FlexRIO

Software

  • LabVIEW
  • LabVIEW FPGA Module

Driver

  • FlexRIO

Issue Details

  • I am working with a FlexRIO Adapter Module. However, it seems the Adapter Module is not getting powered on. When I go to NI-MAX and look for the device under the hardware tree, I can see the Powered On box is unchecked as shown below:

 

Image for Knowledge Base article .png

 

  • I am working on a LabVIEW FPGA project. If on the host side of the LabVIEW FPGA project I read the 'Power Enabled?', the 'IO Enabled?', and the 'IO Module Mismatch?' properties when accessing the module, I see the following:
    • Power Enabled? False.
    • IO Enabled? False.
    • IO Module Mismatch? True.

 

  • I am interfacing with my FlexRIO Adapter Module through a LabVIEW FPGA project. When I run the LabVIEW FPGA Invoke Method "Control IO Module Power", it returns the error -304002 with no error message.

 

What is going on with my adapter module and how can I resolve the behaviors shown above?

Solution

The modular FlexRIO products are comprised of two parts: a FlexRIO Adapter Module and a FlexRIO FPGA Module. The FlexRIO Adapter Module is a modular, high-performance, I/O adapter that defines the physical inputs and outputs of a FlexRIO system and interfaces through the back with a card-edge connector to the FlexRIO FPGA Module.

 

Each FlexRIO Adapter Module has a unique Module ID code that identifies the device. All the behaviors reported above are caused by a mismatch between the ID of the module being used and the ID of the module that LabVIEW or NI-MAX expect to see. The ID mismatch is caused by two causes: using a FlexRIO Adapter Module on an unsupported FlexRIO FPGA Module, or trying to load a FPGA bitfile that was compiled for another Adapter Module on a different Adapter Module.

 

Check the following link to verify if you are using an unsupported FlexRIO Adapter Module, NI FlexRIO Adapter and NI FlexRIO FPGA Module Compatibility. If that's the case, replacing the Adapter Module for a supported one should fix the behavior. If your module is supported, recompile the FPGA bitfile as it was most likely compiled for a different Adapter Module.

Additional Information

This happens due to the Adapter Module Insertion Protocol, if the Expected Module ID (which can also be read in NI MAX on the FlexRIO FPGA Module) doesn't match the Module ID for the FlexRIO Adapter Module connected, then it will turn off the power rails.