在CompactRIO中使用DMA FIFO和NI-XNET模块导致代码生成错误



主要软件:
主要软件版本: 4.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-XNET

问题:

我在CompactRIO中使用986x NI-XNET模块,已配置成FPGA模式与C模块和DMA FIFO相连。当我编译FPGA的VI时,在生成中间文件的过程中出现一个资源错误(如下图所示),具体的错误是过多DMA控制线被请求,或者请求冲突,该系统不可以配置成超过4组DMA控制线。我如何才能修正这个问题?

 



解答:

该问题是由于NI-RIO软件不能正确执行,项目中的其他模块已经部署NI Scan Engine,部署NI Scan Engine会不必要的保留两条DMA控制线,从而导致该错误。为了解决该问题,可下载附件中nirioDecomSearchTargetForRsiFifoUsers.vi,放在目录<LabVIEW>\Targets\NI\FPGA\cRIO\cRIO-CC\ModGens\DECoM。您可以修改文件名的方式备份原始文件,或者覆盖原始文件。

替换该VI后,重启LabVIEW,您可以成功编译PFGA VI。



相关链接: KnowledgeBase 4XHBCJYP: How Many DMA FIFOs are Available on My FPGA Target?

附件:

nirioDecomSearchTargetForRsiFifoUsers.vi






报告日期: 09/01/2011
最近更新: 12/16/2012
文档编号: 5P0E98RQ