Home
Support
当我在多个并行循环中同时使用DMA方式从FPGA往主机传输数据时,其中有一个循环可能会出现异常暂停
当我在多个并行循环中同时使用DMA方式从FPGA往主机传输数据时,其中有一个循环可能会出现异常暂停
主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A
问题: 如果在cRIO-9002/9004或者通过网络(Remote Procedure Call - RPC)控制的FPGA目标中在多个并行循环中使用DMA传输数据,其中有一个循环可能会出现异常暂停。
解答: 这个问题的解决办法是通过修改ni-rt.ini文件,来增加cRIO实时控制器中运行的进程数。在缺省方式下,cRIO控制器中只有一个进程。
请根据以下步骤来增加cRIO控制器中的运行进程数:
- 在Measurement and Automation Explorer (MAX)中右键点击cRIO并选择Transfer File。
- 将ni-rt.ini文件作一个在您的主机上作一个备份。
- 在主机使用记事本或其他文本编辑软件打开ni-rt.ini的拷贝。
- 将以下行:
ESys.StdNParallel=1
修改成
ESys.StdNParallel=2
- 通过FTP把修改后 的ni-rt.ini文件传回cRIO控制器替代原来的文件。
请注意:我们强烈建议您在修改ni-rt.ini文件之前作一个备份。
相关链接:
附件:
报告日期: 10/07/2006
最近更新: 10/09/2006
文档编号: 3VKDOURY
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.