LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

error -63150 when accessing FPGA FIFO in host VI

Solved!
Go to solution

I have a problem accessing a target-to-host FIFO in the host VI (32767 elements, U16) using the FIFO invoke node:

  • FIFO.stop works without error
  • FIFO.start and FIFO.read result in the following error message:

 

Error -63150 occurred at Invoke Method: FIFO.Read in host.vi
Possible reason(s): NI-RIO:  (Hex 0xFFFF0952) An unspecified hardware failure has occurred. The operation could not be completed.

 

I already tried the following:

  • removed all other PCI/PCIe cards from the PC (except the graphics card in PCIe slot 1): didn't help.
  • I put the connector card for the PXIe chassis (which was originally in PCIe slot 2) to slot 3 and 4, respectively (see below for motherboard details): didn't help.
  • I put the connector card into another (older and much too slow) PC (WinXP). There, everything is running fine.

 

 

Hardware/software Details:

  • target: PXIe-7962R (with mounted FlexRIO adapter NI 5751; PCI bus 9, device 0, function 0). The device is displayed as working properly both in the Windows Device Manager and in Measurement & Automation Explorer.
  • chassis: PXIe-1073 (FPGA card is in slot 2, a PXI-6229 card is in hybrid slot 4)
  • LabVIEW 2010 SP1 with FPGA module 10.0.01
  • NI-RIO 3.6
  • operating system: Windows 7 Enterprise (32bit, Service Pack 1)
  • processor: Core i7 960
  • motherboard: ASROCK X58 Deluxe3: http://www.asrock.com/mb/overview.de.asp?Model=X58%20Deluxe3&cat=Specifications

 

What could I do to fix this problem? Any hint highly appreciated.

0 Kudos
Message 1 of 6
(5,781 Views)

Hi dlanger,

 

is it right that your FIFO exits and works in the first execution of the VI? So this error appears only when stopping and restarting the FIFO again? 

 

I would try to re-download the FPGA VI each time you start the FIFO. Does this help?

 

Greetings,

cheggers

Sascha
0 Kudos
Message 2 of 6
(5,743 Views)

Current status (still not solved):

  • reinstalling Windows 7 (32bit Enterprise Edition) and LV2010 SP1 with FPGA module and drivers didn't help. Error is still there.
  • @cheggers: the error is produced when FIFO.read() is executed the first time, it's not only after stop/start.
  • trying the chassis/cards and test VI on a similar PC: there it works perfectly. This other PC differs only the following aspects from mine:
    • motherboard: ASUS P6T DELUXE
    • processor: core i7 950 instead of 960
    • RAM: 12GB (12GB DDR3 1333MHz Memory) instead 6GB (DDR3 1333MHz Memory)
    • OS: Windows 7 64bit Ultimate instead of 32bit Enterprise
    • graphics card: NVIDIA GeForce GFX 460 instead of Quadro NVS 295
    • FPGA module: 10.0.0 instead of 10.0.1

It really seems to be related my PC's hardware. Motherboard, processor, memory, graphics card???

 

0 Kudos
Message 3 of 6
(5,728 Views)

Here is the test VI that provokes the error on my PC...

0 Kudos
Message 4 of 6
(5,724 Views)

As the chassis is communicating over the PXI bus, you could try out to update your BIOS / motherboard and see if that solves your problems.

Message 5 of 6
(5,711 Views)
Solution
Accepted by topic author dlanger

I upgraded my BIOS to v1.8 (http://www.asrock.com/mb/download.asp?Model=X58%20Deluxe3&o=BIOS).

 

It indeed helped! Thank you very much!

0 Kudos
Message 6 of 6
(5,700 Views)