【USRP X310】如何将你的X310转化为USRP RIO 可以用于FPGA编程

X310产品

在这里插入图片描述

X310和NI-USRP对应关系

NI-USRPEttus X310
USRP-2940RX310 + WBX (x2)
USRP-2942RX310 + SBX (x2)
USRP-2943RX310 + CBX (x2)
USRP-2944RX310 + UBX (x2)
USRP-2945RX310 + TwinRX (x2)
USRP-2950RX310 + WBX (x2) + GPSDO
USRP-2952RX310 + SBX (x2) + GPSDO
USRP-2953RX310 + CBX (x2) + GPSDO
USRP-2954RX310 + UBX (x2) + GPSDO
USRP-2955RX310 + TwinRX (x2) + GPSDO

简介

NI发布的USRP版本事封装测试好的,所以自己要攒一台的话,是可以用X310加对应的子板,再通过转换工具,就可以将一台X310转化为NI-USRP,转化之后,上位机就不不再显示X310了,而是显示对应的USRP型号。

该操作是没有什么风险的,只要按照教程来做即可。而且只有两个步骤,非常的简单。

第一步

原理解释

第一步就是要重新烧些X310的内部寄存器,这个寄存器叫EEPROM,和你学过的单片机是一样的,X310也适用它来保存一些关键的信息,当上电的时候,将会自动进行读取。

打开工具

要重新烧写EEPROM这个寄存器,是需要打开烧写工具的,工具的位置在:

C:\Program Files (x86)\National Instruments\LabVIEW 2015\vi.lib\LabVIEW Targets\FPGA\USRP\niusrprio_tools.llb

不同的LabVIEW版本是打开的路径是不一样的,需要更换年份,上面这个文件夹是2015年的,如果你的LabVIEW是2020年的,则更换年份,得到的地址就是:

C:\Program Files (x86)\National Instruments\LabVIEW 2020\vi.lib\LabVIEW Targets\FPGA\USRP\niusrprio_tools.llb

工具打开之后就是下面的这个样子:
在这里插入图片描述

运行 Initialize Flash.vi

点击 Initialize Flash.vi 这个文件,并打开,然后运行这个程序。

使用 Initialize Flash.vi 将会加载设备上射频子板的 ID号 和序列号,加载出来的序列号和子板上的序列号不一定一致,这是正常现象,不需要担心自己买到的是二手货。

显示如下:
在这里插入图片描述

可以去选择设备类型

在这里插入图片描述

Hardware Current Version 如何选择

在这里插入图片描述
这个需要拆开盖子去看X310母版上写的硬件的修订版本,这里有严格的版本对于关系。

字母修订版本Hardware Current Version 数字写多少Device Mode
A13.3V
B23.3V
C33.3V
D43.3V
E53.3V
F63.3V
G71.8V
H81.8V

你在上面选择Device Mode的时候,一定会看到有电压的选项,一般你看到应该是有疑惑的,电压一定要根据硬件的版本去选择,不懂可以问我,选择错了,可能没法用,需要重新烧写正确的配置才可以。

第二步

当你完成USRP的转换之后,接下来就需要进行校准了,这个工作将会决定你采集到的射频信号的质量了,所以一定需要进行。

校准的是IQ imbalance corrections,校准之后的参数将会固化到EEPROM中,这样每次运行的时候,将会使用这个校准数值。

创建工程

将 IQ 不平衡校正加载到子板 EEPROM 中的最简单方法是创建一个示例 USRP-RIO 项目。 在默认的 LabVIEW 窗口中,单击创建新项目并选择 NI-USRP Simple Streaming:
在这里插入图片描述

运行校准程序

创建项目后,导航至项目窗口中的实用程序并打开 Self Correct RX IQ Offset.vi:
在这里插入图片描述
该.vi 将自动计算最佳 IQ 不平衡校正因子并将其加载到子板 EEPROM 上的出厂默认位置。

附录:射频子板的ID

WBX

Name (as reported by UHD)RX IDTX IDNotes
WBX LO0x00510x0050(Not registered in UHD)
WBX0x00530x0052
WBX + Simple GDB0x00530x004f
WBX v30x00570x0056
WBX v3 + Simple GDB0x0057 0x004f
WBX v40x00630x0062
WBX v4 + Simple GDB0x00630x004f
WBX-1200x0081 0x0080
WBX-120 + Simple GDB0x00810x004f

SBX

Name (as reported by UHD)RX IDTX IDNotes
SBX0x00540x0055v3
SBX v40x00650x0064
SBX v50x00690x0068
SBX-1200x00830x0082

CBX

Name (as reported by UHD)RX IDTX IDNotes
CBX0x00670x0066v3
CBX-1200x00850x0084

UBX

Name (as reported by UHD)RX IDTX IDNotes
UBX v0.30x00740x0073Prototype
UBX v0.40x00760x0075Prototype
UBX-40 v10x00780x0077
UBX-160 v10x007A0x0079

TwinRX

Name (as reported by UHD)RX IDTX IDNotes
TwinRX v1.00x00910xffff(0x90 Reserved)

参考:https://kb.ettus.com/Converting_an_X310_into_an_NI-USRP_Rio

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东枫科技

打赏即可咨询本帖子的技术问题

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值