Académico Empresa Eventos NI Developer Zone Soporte Soluciones Productos y Servicios Comuníquese con NI MyNI
This Document is not yet Rated  Rate this Document

Uno de los While Loops Puede Congelarse Cuando Usamos DMA en While Loops Paralelos para Transferir Datos desde el FPGA hacia el Host

Software Primario: Driver Software>>NI-RIO
Versión de Software Primario: 2.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
Si usamos DMA en While Loops paralelos ya sea en el cRIO-9002/9004 o cuando accesamos nuestro target FPGA en una red (Remote Procedure Call - RPC), uno de los While Loops puede congelarse mientras el otro se está ejecutando.

Solución:
La solución es incrementar el número de hilos corriendo en el controlador de tiempo real cRIO, modificando el archivo ni-rt.ini en el controlador. Por defecto cRIO tiene un solo hilo.
Para incrementar el número de hilos siga los siguientes pasos:
  1. FTP al controlador en Measurement and Automation Explorer (MAX), clic derecho en el cRIO y seleccionar Transfer File

  2. Haz una copia del archivo ni-rt.ini en tu computadora

  3. Abre la copia del ni-rt.ini con el bloc de notas o cualquier editor de texto.

  4. Modifica la siguiente línea:
    ESys.StdNParallel=1
    A
    ESys.StdNParallel=2

  5. FTP la copia del ni-rt.ini al controlador cRIO y reemplace el original


Nota: Es recomendable hacer una copia de archivo original como backup.


Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 01/17/2007
Última Actualización: 03/14/2007
Identificación del Documento: 3VKDOURY

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit