Windows平台下USRP_E310基础环境配置

硬件介绍

USRP E310 是NI公司开发的便携独立SDR平台具体参数如下

  • Xilinx Zynq 7020 SoC:具有 ARM Cortex A9 667 MHz (SG1) 或 866 MHz (SG3) 双核处理器的 7 系列 FPGA
  • Analog Devices AD9361 RFIC 直接变频收发器
  • 频率范围:70 MHz - 6 GHz
  • 高达 56 MHz 的瞬时带宽
  • 2x2 MIMO 收发器
  • 高达 10 MS/s 的采样数据传输速率到 ARM 处理器
  • RX、TX 滤波器组
  • 集成 GPS 接收器
  • RF 片上网络 (RFNoC™) FPGA 开发框架支持
  • 产品链接https://www.ettus.com/all-products/e310/

USRP E310

USRP更新系统

  1. 由于出厂版本较旧且存在版本不一致问题,需要更新为一致版本,系统镜像在官网传送门 files.ettus.com ,寻找对应的版本,本设备为USRP E310 sg3 对应的版本应该是e3xx_e310_sg3_sdimg_default-v4.3.0.0.zip,注意后面的V4.3.0UHD版本,在下载GNU Radio时候应保持版本一致。

  2. 解压压缩包获得后缀为sdimg的文件,即为系统的img格式镜像,直接在Windows系统上使用任何一款写盘软件(推荐Rufus)将系统镜像写入Micro SD卡即可,重新插入SD卡,等待系统初始化开机,这时正确连接网线后即可通过DHCP自动获取IP地址,上位机PC端与USRP处于同一局域网即可被UHD发现。此时USRP内已经为V4.3.0UHD版本。

Windows安装UHD与GNU Radio

安装GNU Radio

上位机依然采用Windows 10系统, 通过GNU Radio官网发行的二进制安装文件安装官网传送门 wiki.gnuradio.org , 安装对应的V3.10.4版本,该版本对应的UHD为V4.3.0。安装后可以直接使用

GNU Radio gqrx进行USRP扫描连接,并且可通过gprx接受FM信号等,也可实现基础的频谱扫描功能。如下图所示。

接收FM广播信号

安装UHD

UHD在windows10下的安装,官网传送门 files.ettus.com 下载安装电脑上对应VS版本的UHD,如果配置Path失败需要自行将安装目录下bin路径加入系统环境变量, 安装后需要额外编译libusb如果运行uhd_find_devices.exe时,报错是usb_set_option未连接到uhd.dll可能是缺少libusb-1.0.dll。下载相应的dll生成程序libusb-master(GitHub 源码传送门拉下来),解压缩后在文件夹msvc中打开对应vs版本的.sln,编译选择对应的版本例如x64或者win32,最后选择系统版本编译运行就可以了。运行成功后,会在根目录下生成x64文件夹,找到dll文件夹中的libusb-1.0.dll,复制到Windows System32目录中就可以了。可参考博文。正确安装后CMD执行 uhd_find_devices.exe 即可发现同一局域网下的USRP设备。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
PS C:\Users\Admin> uhd_find_devices.exe
[INFO] [UHD] Win32; Microsoft Visual C++ version 14.2; Boost_107800; UHD_4.3.0.0-release
--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
serial: 320BEFD
addr: 192.168.3.62
claimed: False
fpga: n/a
mgmt_addr: 192.168.3.62
name: ni-e31x-320BEFD
product: e310_sg3
type: e3xx