将临时FPGA 镜像写入USRP RIO

更新 Sep 16, 2020

适用于

硬件

  • USRP-2940
  • USRP-2942
  • USRP-2943
  • USRP-2944
  • USRP-2945
  • USRP-2950
  • USRP-2952
  • USRP-2953
  • USRP-2954
  • USRP-2955

其他

Ettus USRP X310

问题详述

我想将FPGA 镜像写入USRP RIO设备。我不知道该怎么办。

解决方案

USRP设备的FPGA image存储在设备内部存储器中。您可以使用 NI-USRP Configuration Utility, NI MAX 和 Digilent Adept等工具通过网络对设备进行编程,以更新或更改FPGA image。根据使用环境的不同,有两种USRP RIO:NI USRP RIO和 Ettus USRP X310。
 
  • 使用NI-USRP Configuration Utility

  1. 确保PC已安装LabVIEW和NI-USRP驱动程序。
  2. 通过以太网电缆将USRP RIO的eth0端口连接到PC。 eth0的左侧LED将变为绿色
  3. 打开PC的Internet和共享中心,并将IPv4地址更改为192.168.10.1。
  4. 选择开始»所有程序»National Instruments»NI-USRP»NI-USRP配置实用程序以打开NI-USRP配置实用程序。
  5. 选择“ N2xx / NI-292x Image Updater”选项卡。该实用程序应使用默认固件和FPGA映像文件的路径自动填充“ Firmware Image”和“ FPGA Image”字段。
 

 
  1. 从设备列表中选择要更新的设备,并确认选择了正确的设备。然后,单击要更改的文件旁边的“ Browse”按钮,然后导航到要使用的文件。图像文件存放在C:\ Program Files(x86)\ National Instruments \ NI-USRP \ images 
  2. 确认FPGA Image文件的版本与您要更新的设备的电路板版本相匹配。文件名为.bit的文件是用于开源代码环境的FPGA Image,而文件名为.lvbit的文件则用于National Instruments环境。
 

 
  1. 要更新设备,请单击“WRITE IMAGES”按钮。显示确认和警告对话框。确认您的选择,然后单击“OK”继续。
 



 
  1. 进度条指示更新状态。在此期间,eth0的右侧LED指示灯将变为琥珀色,并且Utility软件将显示“no response”。只需忽略它并继续等待。 注意:此过程非常重要,请保持设备电源打开并与PC保持稳定连接。
  2. 更新完成后,将出现一个对话框,提示您重置设备。设备重置会将新 Image应用于设备。单击OK以重置设备。
 

 
  1. 关闭Utility,然后重新启动USRP设备。
 
  • 使用NI MAX

  1. 确保主机已经安装了LabVIEW和NI-USRP驱动程序。
  2. 本文所述,通过MXIe x4将USRP设备连接到主机。
  3. 打开NI MAX(测量和自动化资源管理器),然后通过“我的系统” >>“设备和接口”找到USRP RIO设备。
  4. 单击Update Firmware按钮,然后选择要使用的文件。图像文件存放在C:\ Program Files(x86)\ National Instruments \ NI-USRP \ images 注意:   NI MAX软件将自动过滤.bit文件,因此该方法仅适用于那些希望在LabVIEW环境下使用USRP RIO的用户。
 
  • 使用Digilent Adept

  1. 这仅适用于希望在开源环境下使用USRP RIO的用户。
  2. 要了解此方法的完整过程,可以参考本文