10-06-2008 07:19 PM
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.
Solved! Go to Solution.
10-07-2008 01:43 PM
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