LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Error with FPGA DMA FIFO and Boolean Type

Hello,

 

I've recently gotten a PCIe-7852R FPGA board and am trying things out. I'd like to use a DMA FIFO to send data from the target to the host. Nothing fancy. When I setup a DMA FIFO with I16 data type and 1023 elements everything appears to be okay (see attached file phase_1.png). If I leave everything else the same and change the data type of the DMA FIFO to "Boolean" I get an error with my DMA FIFO read invoke node on the host VI that says it can't do it because of an unexpected code generation error (see attached phase_2.png). Any idea why changing the data type would result in an unknown error? Something wrong that I've done?

 

Thanks,

Ed

Download All
0 Kudos
Message 1 of 4
(2,908 Views)

Hi Ed,

 

What version of the FPGA module are you using?  This sounds similiar to a bug that was fixed in FPGA  2010 SP1 which is documented here as CAR# 233069.  The workaround is to delete and replace your invoke nodes.

 

David A

 

 

0 Kudos
Message 2 of 4
(2,877 Views)

Hi Dave,

I'm using FPGA module version 8.6.0 with LabVIEW 8.6 and NI-RIO 4.0. I also contacted NI Support and the fellow there said NI-RIO is not compatible with LabVIEW version 8.6 and I should install NI-RIO 3.0 or 3.0.1. Its not clear to me how I would have know that, is there documentation somewhere? The readme file on the install disc says NI-RIO 4.0 is not compatible with LabVIEW versions 8.5.X and 8.2.X but does not mention 8.6. Is the readme file wrong, is the NI support guy wrong, or does the readme file need to be updated? Also, the NI-RIO 4.0 disc allows me to uninstall some features of RIO 4.0 but does not apear to allow RIO 4.0 to be uninstall. How can I uninstall RIO 4.0? Should I just delete the NI-RIO folder, is that sufficient?

Thanks,

Ed

0 Kudos
Message 3 of 4
(2,867 Views)

You can find a compatibility chart for RIO and LabVIEW here.  It tells us that 8.6 is not supported by RIO 4.0 but 8.6.1 is supported.  If there are no compatibility issues between your applications and 8.6.1 I would recommend installing the service pack which is available for download with an SSP account at the Services Resource Center.  If you do not have SSP or have compatibility issues with 8.6.1 you can uninstall RIO 4.0 by following the instructions in this Knowledge Base article.

 

David A 

0 Kudos
Message 4 of 4
(2,856 Views)