|
在LabVIEW FPGA 2010中发现一个有关dynamic FPGA VI 引用的问题。在所涉及的应用程序中,LabVIEW FPGA会错误的为DMA资源分配peer-to-peer streams,这导致潜在的硬件资源冲突。符合以下条件的应用程序会被影响:
受影响的应用程序会得到下面的错误:
-308005: Some resources needed by this stream operation are currently in use. Please relinquish these resources before attempting to perform this operation again.(-308005:在Stream操作中所需的部分资源正在被使用中。请在重新试图执行这一操作前停止这些资源)
以上错误发生在当一个FPGA VI包含多个并全都用于读或全部用于写的P2P FIFO时。
308014:内部错误:至少一个节点不能用于创建的Stream,请联系National Instruments 获取技术支持)
The above error occurs when an FPGA VI contains a mixture of writer and reader peer-to-peer endpoints.以上错误发生于FPGA VI包含读和写的混合P2P节点时。
在某些情况下配置P2P Stream可能不会发生错误。
这一问题仅发生在使用动态引用连线时。静态FPGA VI引用与P2P streaming和NI-RIO 3.5是兼容的。如果不能更新至NI-RIO的更新版本,请为P2P streaming关闭动态引用。请参考下面步骤来移除动态引用连线:
|