某些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
|
*以及更老的版本
|
表 2: 不受影响的版本这个问题是由于NI783xR的新版本硬件中DAC的建立时间和保持时间与某些LabVIEW版本编译的比特文件的时间不兼容导致的。这个问题同时取决于用来编译比特文件的LabVIEW FPGA和NI-RIO的版本。
用如下的标准来判断您的比特文件是否受到影响:
- 用LabVIEW FPGA 8.6或者以后版本编译的比特文件与NI 783xR的所有硬件版本都兼容。
- 用LabVIEW FPGA 8.5在NI-RIO 2.4或者以后的驱动版本的环境中编译的比特文件与NI 783xR的所有硬件版本都兼容。
- 用LabVIEW FPGA 8.5在NI-RIO 2.3.1或者之前的驱动版本的环境中编译的比特文件与NI 783xR的新的硬件版本兼容。
- 用LabVIEW FPGA 8.2或者之前的版本编译的比特文件与NI 783xR的所有的硬件版本都不兼容。
另外,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及之后版本。用下面的步骤来使用这个工具:
- 下载并运行附件中的兼容性检查VI。此VI时用LabVIEW 2009 SP1编写的,请用LabVIEW 2009或者之后的版本运行。
- 点击Bitfile path控件旁边的文件图标
- 用打开对话框导航至您的比特文件所在路径,选择您的比特文件并点击OK。
- 这个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
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.