Ubuntu14.04下配置USRPN210

前提:

        默认你已经安装好UHD与GNURADIO(如果还没有安装或者配置UHD与GNURADIO,请点击这里),现在想配置USRP N210.

步骤:

 (一)配置PC网络

           配置前需要注意,应使用千兆网线(网线塑封皮上含有CAT5e字样的)与网卡,且应接上电源。

        由于USRP N210出厂时IP地址已定,默认为192.168.10.1。为了能和其处于同一网段,此处我们可以设定IP地址为192.168.10.2。

           具体如下:

           (1)点击桌面右上角网络标识

           (2)下拉最末端,看到编辑链接后双击,选择“添加”一栏,而后选择“以太网”类型,再选择“新建”,选中IPv4

           (3)方法选择“手动”,而后“添加”,在下面地址栏添加一个新的地址:192.168.10.1-255.255.255.0-留空,点保存,DNS服务器可以不填。

           经过上述三步,PC网络应该会初步配置成功。为了检测是否成功,可在终端键入以下代码病回车返回,看是否有信息传送。         

ping 192.168.10.1

            如果连接成功,终端中则会出现以下信息:

64 bytes from 192.168.10.2: icmp_seq=1 ttl=32 time=230 ms

64 bytes from 192.168.10.2: icmp_seq=2 ttl=32 time=1.11 ms

64 bytes from 192.168.10.2: icmp_seq=3 ttl=32 time=1.11 ms

64 bytes from 192.168.10.2: icmp_seq=4 ttl=32 time=1.08 ms

64 bytes from 192.168.10.2: icmp_seq=5 ttl=32 time=1.13 ms

........

表示有信息传送

(二)驱动安装

        连通之后还需要USRP的驱动UHD是不是匹配的,如果不匹配的话需要按照教程把和PC配对的固件烧录到USRP中。

运行:

sudo uhd_usrp_probe

回车以管理员身份运行,键入密码密码之后,如果出现形如以下的信息:

[INFO] [UHD] linux; GNU C++ version 4.8.4; Boost_105400; UHD_3.11.0.1-0-ga1b5c4ae
[INFO] [USRP2] Opening a USRP2/N-Series device...
[INFO] [USRP2] Current recv frame size: 1472 bytes
[INFO] [USRP2] Current send frame size: 1472 bytes
[INFO] [USRP2] Detecting internal GPSDO....
[INFO] [GPS] No GPSDO found
  _____________________________________________________
 /
|       Device: USRP2 / N-Series Device
|     _____________________________________________________
|    /
|   |       Mboard: N210r4
|   |   hardware: 2577
|   |   mac-addr: 00:80:00:19:9e:ba
|   |   ip-addr: 192.168.10.2
|   |   subnet: 255.255.255.255
|   |   gateway: 255.255.255.255
|   |   gpsdo: none
|   |   serial: 307B2A8
|   |   FW Version: 12.4
|   |   FPGA Version: 11.1
|   |   
|   |   Time sources:  none, external, _external_, mimo
|   |   Clock sources: internal, external, mimo
|   |   Sensors: mimo_locked, ref_locked
|   |     _____________________________________________________
|   |    /
|   |   |       RX DSP: 0
|   |   |   
|   |   |   Freq range: -50.000 to 50.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       RX DSP: 1
|   |   |   
|   |   |   Freq range: -50.000 to 50.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       RX Dboard: A
|   |   |   ID: WBX v3, WBX v3 + Simple GDB (0x0057)
|   |   |   Serial: 307C816
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: 0
|   |   |   |   Name: WBXv3 RX+GDB
|   |   |   |   Antennas: TX/RX, RX2, CAL
|   |   |   |   Sensors: lo_locked
|   |   |   |   Freq range: 68.750 to 2200.000 MHz
|   |   |   |   Gain range PGA0: 0.0 to 31.5 step 0.5 dB
|   |   |   |   Bandwidth range: 40000000.0 to 40000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Codec: A
|   |   |   |   Name: ads62p44
|   |   |   |   Gain range digital: 0.0 to 6.0 step 0.5 dB
|   |   |   |   Gain range fine: 0.0 to 0.5 step 0.1 dB
|   |     _____________________________________________________
|   |    /
|   |   |       TX DSP: 0
|   |   |   
|   |   |   Freq range: -50.000 to 50.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       TX Dboard: A
|   |   |   ID: WBX v3 (0x0056)
|   |   |   Serial: 307C816
|   |   |   ID: WBX + Simple GDB, WBX v3 + Simple GDB, WBX v4 + Simple GDB, WBX-120 + Simple GDB (0x004f)
|   |   |   Serial: 307A45A
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: 0
|   |   |   |   Name: WBXv3 TX+GDB
|   |   |   |   Antennas: TX/RX, CAL
|   |   |   |   Sensors: lo_locked
|   |   |   |   Freq range: 68.750 to 2200.000 MHz
|   |   |   |   Gain range PGA0: 0.0 to 31.0 step 1.0 dB
|   |   |   |   Bandwidth range: 40000000.0 to 40000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Codec: A
|   |   |   |   Name: ad9777
|   |   |   |   Gain Elements: None

 

则说明驱动成功,如果不成功,则需要重新烧录,烧录方法详见USRP配置与测试。

 

(三)总体测试

1  信号接收测试

这一步是为了确定USRP是否真正的可以运行一个接收案例。具体操作如下:

    (1)连接好设备,将天线接在RF2端口

    (2)键入:

sudo uhd_fft -f2.4e9

(注明:此处其实也可以不需要安装收发天线,上述代码中-f2.4e9表示uhd_fft这个代码中信号接收的中心频率是2,4G赫兹,事实上从以下图片中我们也能明显的看到信号在2.4GHZ处波形峰值达到最大)

以管理员的身份打开UHD中自带的小程序,如果能出现这样的图片:

Ubuntu14.04下配置USRPN210_第1张图片

则表明整个USRP可以接收信号。

 

2  发射测试

  这一步是为了检验USRP2是否可以正常接收信号,具体步骤如下:

(1)连接好设配,讲天线连接在RF1端口。

(2)在GNURADIO文件夹下搜索 benchmark_tx.py 文件,找到他所在的位置(一般有两个,我们要用的是在 narrowband 文件夹中的那个),而后在终端中打开该文件所在文件夹。以我为例,需要在终端中键入:

cd gnuradio/gr-digital/examples/narrowband

之后再键入:

sudo ./benchmark_tx.py -f 9e9

意在发射一个900M的信号。如果运行正常,则终端会出现以下画面:

Ubuntu14.04下配置USRPN210_第2张图片

这时如果你有接收设备,就会看到在横坐标900M处,形成一个峰值。

 

如果以上两步都没有任何问题,就表示整个USRP安装的没问题,那么之后就可以搞事情啦!!

你可能感兴趣的:(软件无线电平台)