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

X310 转化为USRP RIO

  • X310产品
    • X310和NI-USRP对应关系
  • 简介
  • 第一步
    • 原理解释
    • 打开工具
    • 运行 Initialize Flash.vi
    • 可以去选择设备类型
    • Hardware Current Version 如何选择
  • 第二步
    • 创建工程
    • 运行校准程序
  • 附录:射频子板的ID
    • WBX
    • SBX
    • CBX
    • UBX
    • TwinRX

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/23402.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android Java代码与JNI交互 JNI访问Java类方法 (七)

🔥 Android Studio 版本 🔥 🔥 创建包含JNI的类 JNIAccessMethod.java 🔥 package com.cmake.ndk1.jni;import com.cmake.ndk1.model.Animal;public class JNIAccessMethod {static {System.loadLibrary("access-method-lib");}public native void access…

Meta提出全新参数高效微调方案,仅需一个RNN,Transformer模型GPU使用量减少84%!

近来,随着ChatGPT和GPT-4模型的不断发展,国内外互联网大厂纷纷推出了自家的大语言模型,例如谷歌的PaLM系列,MetaAI的LLaMA系列,还有国内公司和高校推出的一些大模型,例如百度的文心一言,清华的C…

【VTK】VTK 显示小球例子,在 Windows 上使用 Visual Studio 配合 Qt 构建 VTK

知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 编号内容1【Visual Studio】在 Windows 上使用 Visual Studio 构建 VTK2【Visual Studio】在 Windows 上使用 Visual Studio 配合 Qt 构建 VTK3【VTK】VTK 显…

java导出pdf(纯代码实现)

java导出pdf 在项目开发中,产品的需求越来越奇葩啦,开始文件下载都是下载为excel的,做着做着需求竟然变了,要求能导出pdf。导出pdf倒也不是特别大的问题关键就是麻烦。 导出pdf我知道的一共有3中方法: 方法一&#xff…

如何通过CRM系统减低客户流失率并提高销售业绩?

销售人员如何提高业绩,减低客户流失率?通过CRM客户管理系统与客户建立良好的客户关系、提升客户体验助力销售人员业绩节节攀升,降低客户流失率。接下来我们就来说一说CRM系统如何实现的? 1.全渠道沟通提升客户体验 只有足够多的…

Picgo使用Gitee平台搭建图床照片无法显示

1.问题 使用Hexo框架搭建个人博客,发现博客中图片无法显示 2.问题分析 查看图床,发现相册中图片无法显示 查阅多方网站,发现Gitee与Picgo配合使用时,图片文件不能大于1M。 这主要因为Gitee查阅超过1M的文件需要登录的权限 。而…

10.25UEC++/小试牛刀(笨鸟先飞案例)

1.思路整理: 如何入手? 角色可能是每个游戏的最重要的部分,所以一般可以先从角色入手,如果游戏很复杂,可以进行拆分设计。 蓝图创建地图: 创建默认Pawn: 编写GameMode默认构造函数:…

提效工具:揭秘VS Code Copilot与Labs、Chat的完美结合

vscode相关插件 一、GitHub Copilot、中文说明 GitHub Copilot基于OpenAI的GPT-3.5模型进行训练,是一种基于机器学习的代码自动补全工具,由OpenAI和GitHub联合开发。(可淘宝上搜索关键词“copilot”,20-30就行) 使用…

视频转动图怎么做?一招轻松学会

当需要将下载的视频转gif动图时,该怎样来操作才能更加的简单快捷,相信很多小伙伴都会遇到这个问题。那么想要将视频做成二维码,一般情况下可以使用gif制作工具来处理,对于不经常制作的小伙伴而言,下载视频转gif&#x…

快速上手一个I2C传感器 | MAX6884

老老实实看DataSheet吧,查找手册有以下几种途径: 1)到芯片厂商官网去下载资料; 2)在芯片器件采购平台搜索,如立创商城、半导小芯; 有原厂或代理翻译的中文手册,或者国产芯片中文手…

Linux下JDK版本与安装版本不一致问题

目录 一. 🦁 前言二. 🦁 操作流程三. 🦁 总结四. 🦁 Happy Ending 一. 🦁 前言 最近重新安装了centos7.9,针对以前遇到的Java版本不一致的情况, 提出了另一种方法,该方法简单易行,容易理解。 二. 🦁 操作…

Win10安全中心怎么关闭?Win10安全中心关闭方法

Win10安全中心怎么关闭?关闭Win10的安全中心可以帮助用户自定义系统的安全和防护设置,但有些用户不知道怎么操作才能关闭安全中心,首先用户需要打开Win10电脑的设置选项,接着打开安全中心,然后关掉安全中心的实时保护、…