LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

DMA from host to FPGA target is not supported for this remote system.

Solved!
Go to solution

 

I am trying tocommunicate with my FPGA (on the cRIO 9002) from the RTOS.  I setup up anOpen the correct VI reference with no error but as soon I try to access thefifo I receive error -63001 and the attached message says:

 

Error -63001 occurredat Open FPGA VI Reference in target - multi rate - variables - fileIO_old.vi

 

Possible reason(s):

 

NI-RIO FPGACommunications Framework:  (Hex 0xFFFF09E7) DMA from host to FPGA targetis not supported for this remote system. Use another method for I/O or changethe controller associated with the FPGA target. 

 

What other I/O optionsdo I have to move data asynchronously from the RTOS to the FPGA. I triedcreating memory but it appears that I can not write to the memory from the RTOSside.

 

 

We also have a 9012sitting around will using this cRIO instead solve this problem. 

 

I am very very greenwhen it comes to LabView so I apologize if this is an easy question. 

 

0 Kudos
Message 1 of 2
(2,962 Views)
Solution
Accepted by topic author baker_matt

As stated in the NI-RIO driver readme, DMA is not supported from the host to the FPGA on the cRIO-900x series. The cRIO-901x controller supports DMA transfers from host to FPGA and FPGA to host while the cRIO-900x series controllers only support FPGA to host DMA transfers. Therefore, LabVIEW returns an error if you try to transfer using DMA from the cRIO-900x controller.

 

 

The 9012 looks like the ideal solution, you are very lucky to be having extra hardware laying around Smiley Tongue

Rob K
Measurements Mechanical Engineer (C-Series, USB X-Series)
National Instruments
CompactRIO Developers Guide
CompactRIO Out of the Box Video
Message 2 of 2
(2,937 Views)