Ocurre un Error -63001 (NI-RIO FPGA Communications) cuando mi DMA Transfiere Datos de Controlador (Host) a FPGA



Software Primario:
Versión de Software Primario: 1.0
Versión de Software Primario Corregido: N/A
Software Secundario: Driver Software>>NI-RIO
Hardware: CompactRIO>>Controllers>>cRIO-9004

Problema:

Estoy tratando de realizar una transferencia de datos de acceso directo a la memoria (DMA) de mi controlador cRIO 900x a FPGA. El código de FPGA compila adecuadamente pero cuando corro el código obtengo un error de Tiempo Real como el que se muestra en la imagen.



¿Por qué obtengo este error?

Solución:

Como se explica en el NI-RIO driver readme, los dispositivos cRIO de la serie 900x no soportan transferencias de DMA de controlador (host) a FPGA. Los cRIO de la serie 901x soportan transferencias de DMA tanto de controlador a FPGA como de FPGA a controlador mientras que los cRIO de la serie 900x sólamente soportan transferencias de DMA de FPGA a controlador. Ésta es la razón por la cuál obtiene el error antes mencionado si usted trata de mandar datos a través de DMA de controlador a FPGA en un cRIO de la serie 900x.

Ligas Relacionadas:

Drivers and Updates: NI-RIO 2.4 Readme
LabVIEW FPGA 8.6 Help: Creating FPGA FIFOs (FPGA Module)

Archivos Adjuntos:





Día del Reporte: 04/02/2008
Última Actualización: 12/29/2009
Identificación del Documento: 4K1CDCMA