From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



某些LabVIEW FPGA的比特文件与新版本的783xR R系列设备不兼容



硬件: Reconfigurable I/O (RIO)>>R Series

问题: 某些LabVIEW FPGA的比特文件与因为升级了板卡上所使用的数模转换器(DACs)而导致版本更新的PCI-7830R, PCI-7831R, PCI-7833R, PXI-7830R, PXI-7831R, 以及PXI-7833R设备不兼容. 下面的表格显示了受影响设备的版本。

设备
版本
零件号码
PCI-7830R
J*
189839J-02L**
PCI-7831R
J*
189839J-01L**
PCI-7833R
H*
189839H-03
PXI-7830R
M*
188133M-02L**
PXI-7831R
M*
188133M-01L**
PXI-7833R
M*
188133M-03
*以及以后的版本
** L后缀表明符合RoHS标准
表 1: 受影响的设备版本


你可以通过观察设备PCB上的零件号码来确认设备的版本。例如一个H版本的PCI-7831R使用零件号码189839H-01.

下面的版本是没有受到这个问题影响的:

设备
版本
零件号码
PCI-7830R
H*
189839H-02L**
PCI-7831R
H*
189839H-01L**
PCI-7833R
G*
189839G-03
PXI-7830R
K*
188133K-02L**
PXI-7831R
K*
188133K-01L**
PXI-7833R
J*
188133J-03
*以及更老的版本
** L后缀表明符合RoHS标准
表 2: 不受影响的版本


这个问题是由于NI783xR的新版本硬件中DAC的建立时间和保持时间与某些LabVIEW版本编译的比特文件的时间不兼容导致的。这个问题同时取决于用来编译比特文件的LabVIEW FPGA和NI-RIO的版本。

用如下的标准来判断您的比特文件是否受到影响:

另外,NI-RIO 3.6和LabVIEW2010的校准支持功能也因为这个改动受到影响。如果您使用校准功能或者在您的应用程序中包含了自校准模块,您需要对您的校准功能应用一个补丁。如果您在一个发布的.exe应用程序中包含了自校准功能,您需要重新编译您的应用程序以包含进对校准功能的更新。如果您使用的是NI-RIO 3.6或者LabVIEW 2010及之后版本,您不需要对您的校准功能进行补丁更新。要获得应用校准补丁文件的说明,请参考本KB文档的解答部分 。

解答: 为了使比特文件能够与783xR的所有硬件版本兼容,您必须用LabVIEW 8.5或者以后的版本在NI-RIO 2.4或者之后的驱动版本环境下重新编译您的FPGA VI。

National Instruments公司有一个比特文件的兼容性检查VI,来帮助您判断您的VI是用那个版本的LabVIEW FPGA编译的。这个兼容性检查工具可以判断您的比特文件是否是在LabVIEW FPGA 8.5或者之前版本,还是LabVIEW FPGA 8.6,还是LabVIEW FPGA 2009及之后版本。用下面的步骤来使用这个工具:
  1. 下载并运行附件中的兼容性检查VI。此VI时用LabVIEW 2009 SP1编写的,请用LabVIEW 2009或者之后的版本运行。
  2. 点击Bitfile path控件旁边的文件图标
  3. 用打开对话框导航至您的比特文件所在路径,选择您的比特文件并点击OK。
  4. 这个VI会自动检查您的比特文件编译时所用的LabVIEW FPGA版本并且报告这个比特文件是兼容,不兼容,或者可能兼容。如果您的比特文件报告为“可能兼容”,您必须去确认您的比特文件是否是用LabVIEW 8.5在NI-RIO 2.4或者之后版本的驱动下编译的。这个工具不能帮您判断你编译VI时所用的NI-RIO版本,也不能判断比特文件是在LabVIEW 8.2还是LabVIEW 8.5编译的。

当无法重新编译文件时

National Instruments提供用户购买783xR上所使用的老版本DAC的终身购买期限。当National Instruments的供应商用替代芯片来代替后,这些器件都可以订购。请联系NI的销售代表来确认订购事宜。

校准补丁

校准补丁可以在RIO 3.6的安装文件的R Series Patch文件夹中找到。RIO 3.6的安装并不会执行校准补丁的应用。在这个R Series Patch文件夹中有一个文件叫readme.txt. 根据这个文件的指引正确地应用您的补丁。NOTE: 这个补丁只会应用在本地校准工具和文件,并不会为CalExec打补丁。



相关链接:

附件:






报告日期: 02/16/2011
最近更新: 06/13/2011
文档编号: 5IFEAGN8