Adapter Module for FlexRIO Is Powered Off in NI-MAX

Updated Jan 18, 2024

Reported In

Hardware

  • Digitizer Adapter Module for FlexRIO

Software

  • LabVIEW
  • LabVIEW FPGA Module

Driver

  • FlexRIO

Issue Details

I am working with an Adapter Module for FlexRIO. However, it seems the 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

In addition, if I go to LabVIEW and 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.
What is going on with my adapter module and how can I resolve this?

Solution

This behavior is caused by a mismatch between the ID of the module being used and the ID of the module that was used to compile the FPGA bitfile. To confirm if this is the case, use an FPGA I/O Node and call the Expected IO Module ID and the Inserted IO Module ID items. If they are different, then you must recompile the FPGA bitfile using your current 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 matches the Module ID for the FlexRIO Adapter Module Connected, then it will turn off the power rails.