请根据你购买的设备在 1,2,3,4 点中选择相应的方法配置你的计算机和设备。然后再根据 5,6 项测试软件环境和设备。
主机网络设置:USRP 网络接口系列初始 IP 地址为 192.168.10.2 。需要把 PC 机的 IP 设置为与 USRP 在同一网络。
1.1 左键单击桌面右上角的网络连接图标,然后选择下拉菜单的“编辑连接..”选项打开“网络连接”窗口。
1.2 在“有线”选项卡中点击“添加”,设置网络连接名称为任意名称(以 usrp为例),并在“设备 MAC 地址”下拉菜单中选择将用于连接 USRP 的网卡:
1.3 点击“IPv4 设置”选项卡,点击添加按钮,输入 IP 地址: 192.168.10.1,子网掩码:255.255.255.0。完成后保存设置。
1.4 给 USRP 供电,并用网线连接 USRP 和 PC。在 PC 机桌面右上角左键单击网络连接图标,在下拉菜单中选择 usrp 连接。
1.5 在终端运行:uhd_find_devices,看 PC 机是否已经连接上 USRP:
1.6 给 USRP 烧写固件(一般在第一次使用或更新 UHD 时需要做这一步):sudo usrp_n2xx_simple_net_burner
到此,整个 UHD+GNU Radio 平台就算搭建好了。
给 USRP 供电,并用配套的 USB 连接线连接 USRP 和 PC 机。由于每次运行程序,UHD 会自动给 USRP 装载固件和 FPGA 镜像,该系列不需要进行特别设置。
提示:
1) B200 不需要额外供电,所以 Ettus 没有提供电源适配器;
2) B210 在 1 收 1 发情况下,也不需要电源,双收双发情况下才需要外接电源适配器。为了方便烧写固件和 FPGA 镜像,先不使用电源适配器,等烧写完成后,在有需要的情况下再接上电源。
用配套的 USB 连接线连接 USRP 和计算机。在终端运行
uhd_usrp_probe
烧写完 firmwa 后,很可能没继续烧写 FPGA 镜像,显示 No devices found, 如下图所示:
这时候将 USRP 的 USB 连接线从计算机上拔出来,再马上插回去,重新运行 uhd_usrp_probe
这时可以正常烧写固件和 FPGA 镜像了。
X3x0 提供了多种连接方式到计算机。
1) 千兆网口 将 X3x0 配套的万兆网转千兆网适配器(SFP Adapter for 1GigE)接在 X3x0 的 port 0 万兆网口,如下图所示。
该网口默认 IP 地址是 192.168.10.2,用配套的网线连接 X3x0 到计算机的千兆网口。计算机对应网口的 IP 地址配置为 192.168.10.1,具体配置方式和 1.1,1.2,1.3 一致。然后按照 1.4,1.5 检测计算机是否能找到 USRP 设备。
接下来运行 uhd_usrp_probe,可以查看设备详细信息。如果提示 fpga 镜像和 uhd 版本不兼容,请运行以下命令烧写 fpga 镜像:
/usr/local/lib/uhd/utils/usrp_x3xx_fpga_burner --addr=192.168.10.2
如下图所示
烧写完毕后重启设备即可。
2)万兆网口 将万兆网卡安装到计算的 PCI-E 插槽,然后将万兆网线一端连接到万兆网卡中的任意一个网口(Ettus 提供的万兆网卡有 2 个网口,计算机能够识别为 2 张网卡),万兆网线的另外一段连接到 X3x0 的 port 1 万兆网口:
给设备供电,并且按下 X3x0 的电源开关,这时计算机能够识别到有新的网络,编辑该网络:将网络连接名称修改为容易识别的名称,然后修改 MTU 为 9000。
接下点击“IPv4 设置”选项卡,修改网卡 IP 地址为 192.168.40.1(因为X3x0 的 port 1 网卡默认 IP 地址为 192.168.40.2),保持设置。
重启 X3x0 设备,运行 uhd_find_devices,查看设备是否能被计算机识别。然后运行 uhd_usrp_probe,查看设备详细信息,如果提示 fpga 镜像和 uhd 版本不兼容,请运行以下命令烧写 fpga 镜像:
/usr/local/lib/uhd/utils/usrp_x3xx_fpga_burner --addr=192.168.40.2
3)PCI-E 连接卡(PCI‐Express Connectivity Kit 或者 ExpressCard PCIe Interface Kit) 将 PCI‐Express Connectivity Kit 中的板卡安装到计算机的 PCI-E插槽,(如果是笔记本用的 ExpressCard PCIe Interface Kit,将扩展卡连接到笔记本相应接口),用配套的连接线连接板卡和 X310 面板的 pcie x4 接口:
为了在 linux 系统中使用 PCIE 连接卡,需要在计算机中安装 NI USRP RIO kernelmodules。安装步骤如下:
A. 到 http://files.ettus.com/binaries/niusrprio/niusrprio-installer.tar.gz 下载安装软件压缩包;
B. 解压tar zxf niusrprio-installer.tar.gz
C. 安装:
sudo niusrprio-installer/INSTALL
所有安装提示都选择 y,安装脚本将会下载安装所有需要的文件。
D. NI USRP RIO kernel modules 使用方法:
打开 PCI-E 接口卡:
sudo /usr/local/bin/niusrprio_pcie start
关闭 PCI-E 接口卡:
sudo /usr/local/bin/niusrprio_pcie stop
查询状态:
sudo /usr/local/bin/niusrprio_pcie status
使用 PCI-E 接口卡连接 X3x0 时,不能热拔插。拔出连接线或者关闭 X3x0 之前,需要关闭 PCI-E 接口卡:sudo /usr/local/bin/niusrprio_pcie stop
安装完 NI USRP RIO kernel modules 后,运行sudo /usr/local/bin/niusrprio_pcie start
打开 PCI-E 接口卡,然后检查 X3x0 是否与计算机连接:uhd_find_devices。然后运行 uhd_usrp_probe 查看设备详细信息。如果
提示 fpga 镜像和 uhd 版本不兼容,请运行以下命令烧写 fpga 镜像:/usr/local/lib/uhd/utils/usrp_x3xx_fpga_burner --resource=rio0
粤ICP备06126740号-7 © Copyright 2015.Corad All rights reserved. ettus.com.cn