目录

  • 1. UHD
  • 2. 配置MATLAB
  • 3. 配置电脑
  • 3. 连接USRP
    • 3.1 正常情况
    • 3.2 似乎Win11不能用,报错
    • 3.3 MATLAB的UHD版本与USRP的不兼容
  • 4. USRP-X系列变砖恢复

1. UHD

MATLAB要能连接USRP,需要MATLAB的UHD版本与USRP的固件版本相匹配,而安装UHD,会在安装路径下有一个与该版本对应的一个USRP所用的固件,可以烧写到USRP中,使得版本匹配
如何查看MATLAB的UHD版本?



UHD似乎只支持Win10,我的电脑是Win11,MATLAB不能连接到USRP,会报一个关于MEX文件的错,当然也有可能只是我自己电脑的问题。我电脑的MATLAB 2021b的UHD版本为uhd 3.15.0

  • 下载网站:https://files.ettus.com/manual/index.html
  • 步骤:

安装UHD后,可以通过命令行对USRP进行一些操作:
UHD文档: https://files.ettus.com/manual/index.html
第三方网站:https://manpages.debian.org/testing/uhd-host/index.html

  1. uhd_find_devices命令
    查找设备:uhd_find_devices,通过它可以查到设备的ip地址
    通过IP地址查找设备:uhd_find_devices --args="addr=192.168.10.2"
  2. uhd_usrp_probe命令
    查找此系统可用的所有设备:uhd_usrp_probe
    根据IP地址查找设备:uhd_usrp_probe --args="addr=192.168.10.2"
    根据硬件标识符查找设备:uhd_usrp_probe --args="type=X310"
    根据序列号查找设备:uhd_usrp_probe --args="serial=12345678"

2. 配置MATLAB

安装Communications Toolbox Support Package for USRP Radio

3. 配置电脑

USRP中的IP地址默认为192.168.10.2,不知道IP地址的话可以通过UHD的uhd_find_devices命令查看,不过当UHD版本与USRP不兼容的话可能看不到,可安装NI软件,使用其携带的工具连接查看。

3. 连接USRP

  • 用网线连接USRP与电脑,接上电源并开机。
  • 在MATLAB的命令行窗口输入命令findsdru

3.1 正常情况

如下图

3.2 似乎Win11不能用,报错

不知如何解决

3.3 MATLAB的UHD版本与USRP的不兼容

此时,需要下载安装与MATLAB的UHD版本对应的UHD,并把其携带的固件文件(images)烧写到USRP中。

我只执行过从低版本到高版本,不知道高版本到低版本会不会出问题。

  1. 看版本差异:
    打开windows命令行窗口,执行uhd_usrp_probe 命令,使用探针工具若检测到如下问题(固件有问题需要更新):

  2. USRP-X系列烧写固件
    UHD官网:https://files.ettus.com/manual/page_usrp_x3x0.html

    执行"C:\Program Files\UHD\bin\uhd_image_loader" --args="type=x300,addr=192.168.10.2"进行镜像文件的烧写。
    C:\Program Files\UHD\是UHD的安装路径。
    注意: 如果安装了NI软件,该命令可能会自动检索到NI软件携带的固件并烧写,此时需要指定固件文件的路径:
    "C:\Program Files\UHD\bin\uhd_image_loader" --args="type=x300,addr=192.168.10.2" --fpga-path="C:\Program Files\UHD\share\uhd\images\usrp_x310_fpga_HG.bit"
    不过,好像低版本的UHD不自带固件,需要下载:
    连接外网,CMD中执行"C:\Program Files\UHD\lib\uhd\utils\uhd_images_downloader.py"会自动下载固件。

4. USRP-X系列变砖恢复

将错误的固件烧写到USRP中,会损坏USRP,导致其变成“假砖”,用网线连接电脑与USRP发现网口的指示灯都不亮,此时已经不能再通过网线实现电脑与USRP间的数据传输,需要其他手段将好的固件烧写到USRP中来将其恢复。
UHD官网:https://files.ettus.com/manual/page_usrp_x3x0.html

  1. JTAG线与Vivado
    Linux下使用Vivado非命令行方式恢复教程:https://blog.csdn.net/qq_34769608/article/details/110922522?spm=1001.2014.3001.5506
    windows下Vivado安装:https://blog.csdn.net/weixin_50502862/article/details/126856879

  2. PCIe
    得专门找个有PCIe网口的电脑,用专门的线将其与USRP连接后烧写好的固件。

MATLAB连接USRP相关推荐

  1. MATLAB连接USRP实现数据采集

    本文主要针对USRP 2955设备进行数据接收.2955由X310进行封装,可以实现数据的收发. 1.USRP连接电脑需要修改IP地址.USRP中的IP地址默认为192.168.10.2.因此电脑端需 ...

  2. 使用MATLAB连接USRP实现收发OFDM功能代码说明

    OFDM小组跑通版代码说明 版权所有,未经授权,禁止转载! 以下内容使用USRP B210设备实现. 主要代码下载旧链接 或者此旧链接 [新版代码下载链接] 上述两个链接以第一个下载链接为主,如因文件 ...

  3. MATLAB连接NI USRP的方法

    本文详细介绍了使用 MATLAB 连接 NI USRP 的方法.我的设备是USRP-2942. 1.首先,在MATLAB中下载Communications Toolbox Support Packag ...

  4. Matlab使用Usrp进行数据收发

    1.开发环境和设备 matlab 2018a Usrp B210/ NI 2901.X310 等 2.驱动和软件安装 1.如果只是使用Usrp设备进行单路数据采集,可以使用HDSDR等软件操作,网上能 ...

  5. matlab 连接mysql数据库_【转】matlab 连接 mysql 数据库

    首先要安装mysql驱动程序包,详细步骤如下: Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\ja ...

  6. matlab连接mysql数据库_matlab连接数据库的问题

    首先要安装mysql驱动程序包 Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbo ...

  7. PreScan 教程:0. PreScan与Matlab连接

    PreScan 教程:0. PreScan与Matlab连接 建议安装2016及以上版本的Matlab,可直接在Matlab中的 附加功能 中添加C语言编译环境,在附件功能中搜索 mingw ,点选后 ...

  8. cst matlab,CST与Matlab连接设置

    这里说明如何将CST 微波工作室(CST MWS)与MATLAB 一起使用.MATLAB 是以线性代数和矩阵数学为基础的科学计算程序.COM(组件对象模型)和 ActiveX 用来通过 CST MWS ...

  9. COMSOL with Matlab连接

    COMSOL with Matlab连接   第一次打开COMSOL with MATLAB时,需要输入用户名(Username)和密码(Password):用户名自己输入一个即可,密码需要输入两次( ...

最新文章

  1. 亚马逊首席科学家李沐「实训营」国内独家直播,马上报名 !
  2. Spring-AOP @AspectJ切点函数之target()和this()
  3. DCMTK:以HTML格式呈现DICOM结构化报告文件的内容
  4. 【2.0】SpringBoot连接MySql 8.0的url设置
  5. 【做题记录】DP 杂题
  6. JavaFX鼠标拖拽事件
  7. java条件执行方法_java 开启多线程里面如何加条件判断执行其他逻辑?
  8. 卷积交织/解交织C++程序
  9. 字符串的切割操作(strtok,split)
  10. 在算法横行的时代,仍需要人类把关
  11. C# 使用Graphics对象的方法绘制粗边图形/圆/椭圆/线段
  12. 微信支付商户平台可以绑定多个不同主体的小程序或微信公众号
  13. [html5网页设计]英雄联盟lpl总决赛游戏网页设计大作业,hbuilder网页设计成品,dw网页设计成品模板,游戏网页设计带图片轮播,音乐,视频,注册登录表单。
  14. 摩托罗拉v8对讲机驱动软件_摩托罗拉驱动下载安装教程
  15. java 多余的空格_Java去除字符串多余空格以及首尾空格
  16. java pdf与ofd文件相互转换
  17. 高速信号线PCB走线中的阻抗匹配
  18. 深入理解计算机系统(第三版)家庭作业 第八章
  19. 基于肤色高斯概率模型的人脸检测
  20. Linux服务器的eth,Linux服务器---网络配置

热门文章

  1. SQL Server DBCC
  2. elementUI级联选择器(Cascader)回显问题和clearCheckedNodes无效的解决方法
  3. Amazon SES 邮件发送服务
  4. Marshmallow 快速文档
  5. KONGA配置KONG添加http-log插件
  6. [转]emacs自动备份
  7. 鸡兔同笼python程序怎么写_【鸡】鸡的功效_鸡图片_食材百科_美食杰
  8. c语言一个等于号与两个等于号的区别
  9. 关于GIT怎么将本地仓库和远程仓库进行关联
  10. 一种求周期二元线性序列的极小多项式的方法