如何擦除R系列硬件上的用户自定义闪存



主要软件: Driver Software>>NI-RIO
主要软件版本: 12.0
主要软件修正版本: N/A
次要软件: N/A
硬件: Reconfigurable I/O (RIO)>>R Series

问题:

如何在我的R系列硬件上擦除用户定义的闪存?

PCI/PCIe PXI/PXIe USB
PCI-7811R PXI-7811R N/A
PCI-7813R PXI-7813R N/A
PCIe-7820R PXIe-7820R N/A
PCIe-7821R PXIe-7821R N/A
PCIe-7822R PXIe-7822R N/A
PCI-7830R PXI-7830R N/A
PCI-7831R PXI-7831R N/A
PCI-7833R PXI-7833R N/A
PCIe-7841R PXI-7841R N/A
PCIe-7842R PXI-7842R N/A
N/A N/A USB 7845R
N/A PXIe-7846R USB 7846R
N/A PXIe-7847R N/A
PCIe-7851R PXI-7851R N/A
PCIe-7852R PXI-7852R N/A
N/A PXI-7853R N/A
N/A PXI-7854R N/A
N/A N/A USB-7855R
N/A PXIe-7856R USB-7856R
N/A PXIe-7858R N/A


解答:

78XXR的用户定义闪存由校准元数据组成,包括以下内容: 
校验密码

78XXR设备的默认出厂密码为 NI.  要将密码重置为默认值或已知值,请按照以下步骤操作:
  1. 导航到<labview>\vi.lib\LabVIEW Targets\FPGA\RIO\R Series\78XXR\783XR\Calibration\Public\ 
  2. 打开 nirio78xxCalibrationChangeExtCalPassword.vi 并且在password控件中输入当前密码。
  3. 新密码设置为已知值后运行VI
    注意:最大长度为4个字符。


图1: 调整外部校验密码

如果您希望进一步验证密码是否已更新,则可以进入labview\vi.lib\LabVIEW Targets\FPGA\RIO\R Series\78XXR\783XR\Calibration\Public\其中的任何校准VI,使用密码来确认更新密码现在可以工作,包括上述步骤中使用的VI。

注意:如果你提供的密码和闪存中的不一致,您将会收到"Error 65992: Incorrect calibration password specified"

校验注释
78XXR设备的默认工厂注释为空字符串。要将校验注释重置为已知或默认值,请按照以下步骤操作:
  1. 导航至labview\vi.lib\LabVIEW Targets\FPGA\RIO\R Series\78XXR\783XR\Calibration\Public
  2. 打开nirio78xxCalibrationAdjustExtCal.vi.
  3. password控件中输入密码。
  4. 注释更改为已知值。
    注意:最大长度不超过4094个字符。
  5. 完成 R系列板卡校验, 调整初始化,调整和提交新注释到闪存的步骤。


图2:提交用户定义的数据进行外部校验

如果您希望验证用户注释是否已更新以进行其他确认,请使用以下方法之一:

方法1
使用路径labview\vi.lib\LabVIEW Targets\FPGA\RIO\R Series\78XXR\783XR\Calibration\Public\下的nirio78xxcalibrationGetCalInfo.vi来确认注释已经更新到设定值。

方法2
使用NI 78XXR Calibration Utility 来读取用户注释内容,如图3所示:



图3: NI 78xxR Calibration Utility用户界面


有关您的设备的板载内存的完整列表以及如何清除和清理用户定义的数据,请参阅设备的“快速手册”。


相关链接:

附件:





报告日期: 06/02/2017
最近更新: 09/06/2017
文档编号: 7M10BVM6