常见问题及解决办法
解决安装过程中或使用支持包的I/O模式特性时遇到的问题。
主机未与ADALM-PLUTO无线电通信
问题
ADALM-PLUTO无线电没有响应命令或随机重新启动。
可能的解决方案
拔掉ADALM-PLUTO收音机,重新启动主机,插入ADALM-PLUTO收音机,打开MATLAB®在命令行执行:
cd (fullfile (matlab.internal.get3pInstallLocation (“libiio.instrset”),“win64”,“MS64”)系统(“iio_info - s”)
如果主机可以与ADALM-PLUTO无线电通信,则该无线电可以使用。在这种情况下,你会看到一个输出,列出了无线电序列号和USB端口信息,类似如下:
...可用上下文:0:0456:b673 (Analog Devices Inc.)PlutoSDR (ADALM-PLUTO)),……串行= 104473222 a870010050020009db5d52277 [usb 2.11.5):
如果主机与ADALM-PLUTO的收音机无法通信,请更换收音机。在这种情况下,您将看到类似如下的输出:
...没有上下文。
主机USB端口到ADALM-PLUTO无线电通信不可靠
问题
ADALM-PLUTO无线电无响应或命令失败,特别是当无线电连接到未供电的USB集线器时。
可能的解决方案
插入PlutoSDR上的两个USB端口。PlutoSDR上的USB电源连接器端口除了需要连接USB通信连接器端口外,还需要连接专用电源。
如果PlutoSDR连接到未通电的USB集线器,请切换到通电的USB集线器。
尝试切换到电脑上的另一个USB端口。
输入必须复杂
问题
PlutoSDR发射器输入必须是复杂的。这是由于当输入传输信号为实值时,无线电硬件IQ不平衡校正可能破坏输入信号。
具体来说,如果存在接收实信号的问题:
PlutoSDR用于环回配置(Tx和Rx的LOs被锁定),并传输一个真实的信号。
采用两个独立的无线电,LO频偏小于~100Hz。
有关更多信息,请参见正交跟踪.
可能的解决方案
为传输指定一个复杂信号。
超支或欠载运行很有用
问题
该模型不是实时运行的。
可能的解决方案
遵循下面的示例检测不足和超出.
尝试使用基于矢量的处理,如MATLAB的性能改进.
固件版本的警告
问题
当使用PlutoSDR with时通信工具箱™模拟设备支持包ADALM-Pluto无线电,你会看到这条消息:
警告:ADALM-PLUTO的序列号“”的固件版本为“0.23”。推荐固件版本为“0.26”。点击这里启动硬件安装应用程序更新无线电固件到推荐版本。要抑制此警告,请单击这里。
当PlutoSDR上安装的固件版本不建议与正在运行的支持包版本一起使用时,支持包会发出此警告,以提醒您。如果PlutoSDR上的固件版本低于推荐版本,则必须升级固件。如果PlutoSDR上的固件版本比推荐的版本更新,您可以继续使用PlutoSDR而不安装推荐的固件。
请注意
MathWorks®没有测试比推荐固件版本更新的PlutoSDR设备的稳定性或性能。
可能的解决方案
升级到推荐的固件版本:
在MATLAB中首页选项卡上,选择
管理插件
从附加组件在环境部分。在入口的右端模拟设备通信工具箱支持包,点击设置齿轮按钮.点击设置齿轮按钮打开硬件设置应用程序更新固件。按照应用程序中的说明完成固件更新。
请继续使用比推荐版本更新的固件版本。
当使用比推荐的固件版本更新的版本时,命令窗口中偶尔会打印一条警告消息,指出支持包和固件版本之间的不匹配。可以通过在命令行输入以下代码或将其添加到
startup.m
文件,你指定启动选项.警告(“关闭”,“plutoradio: sysobj: FirmwareIncompatible”);
硬件设置窗户7—测试ADALM-PLUTO无线电连接失败
问题
如果所有这些条件都成立:
你有窗户®7操作系统。
在硬件设置过程中,发射机和接收器测试都失败。
当您调用冥王星射电对象时,您会看到这些错误。
rx = sdrrx (“冥王星”);rx ()
未定义函数或变量'internal_design_filter'。com .libiio. ad9361 . filter .info. designdefaultfilter中的错误。com .libiio. ad9361 . base/ setupir错误。base/initDevice Error in comm.com .libiio. ad9361 . rx /setupImpl . base . initDevice Error
可能的解决方案
以管理员身份运行安装程序。退出安装程序和MATLAB。以管理员身份启动MATLAB并再次启动安装程序。要以管理员身份运行,右键单击MATLAB图标并选择以管理员身份运行.
硬件设置Linux—配置“ADALM-PLUTO无线电故障”
问题
Linux上配置ADALM-PLUTO无线电失败®由于无法通过串口改变频带而引起的。在某些Linux发行版上,例如Ubuntu®,则无法通过串口与无线电通讯以配置频率。
可能的解决方案
使用ssh使用实例配置频带。
确定为无线电分配的IP地址。出厂默认IP地址为
192.168.2.1
.确认无线电IP地址info.html
PlutoSDR文件夹中的文件。收音机显示为一个USB驱动器命名PlutoSDR当收音机连接到主机时。在Linux命令提示符下,输入以下命令(更新IP地址以匹配上一步中确定的IP地址):
sshroot@192.168.2.1
主机“192.168.2.1(192.168.2.1)”的真实性无法建立。ECDSA密钥指纹为SHA256:MrvRV5EM7cdUe2bP0Vt2r4OQ5LKBc3PG08BGYMklblA。您确定要继续连接吗(是/否)?永久添加'192.168.2.1' (ECDSA)到已知主机列表。root@192.168.2.1的密码:[输入"analog"作为密码]
模拟
欢迎来到 : ______ _ _ _________________ | ___ \ | | | / ___| _ \ ___ \ | |_/ / |_ _| |_ ___ \ `--.| | | | |_/ /| __/| | | | | __/ _ \ `——。\ | | | / | | | | |_| | || (_) /\__/ / |/ /| |\ \ \_| |_|\__,_|\__\___/\____/|___/ \_| \_| http://wiki.analog.com/university/tools/pluto
fw_setenvattr_name兼容的fw_setenvattr_val“ad9364”pluto_reboot重置
无法分配IP地址无线电标识
问题
当您试图分配IP地址时,MATLAB返回一个错误RadioID
:
tx = sdrdev (“冥王星”,“RadioID”,“ip: 192.168.2.4”);
可能的解决方案
如果分配IP地址失败RadioID
如果您使用的是Linux,则需要通过IP地址配置和识别ADALM-PLUTO无线电,需要以下附加步骤:
要确定分配给主机的IP地址和MAC地址以及分配给ADALM-PLUTO无线电的IP地址,请查看
info.html
.例如,使用命令:grep——一个1'IP地址(\|MAC地址(HOST)'/媒体/ PlutoSDR * / info.html
确定分配给HW地址的以太网端口。例如,使用命令:
ifconfig——一个|grepeth [0 - 9]
请根据主机关联的HW地址,将IP地址映射到关联的以太网端口。例如,以太网端口为
eth9
IP地址为192.168.2.10
使用命令:sudoifconfigeth9192.168.2.10
尝试与ADALM-PLUTO无线电通信。例如,如果ADALM-PLUTO无线电IP地址为
192.168.2.1
使用命令:平- c3.192.168.2.1
ADALM-PLUTO无线电繁忙
问题
的调用返回此警告消息信息
方法:
信息(dev)
正在建立与硬件的连接。这个过程可能需要##几秒钟。警告:无法为指定地址创建驱动程序。地址'ip: 192.168.2.1'已经被一个块、块对话框或系统对象拥有。停止模拟,关闭打开的对话框,或调用System对象的release方法,以允许分配一个新的所有者。
此消息意味着无线电硬件正在由另一个MATLAB或Simulink使用®会话。当发生以下任何情况时,ADALM-PLUTO无线电会变得繁忙:
一个Simulink模拟正在进行中。
接收器或发射机块是打开的。
锁定的接收机或发射机系统对象™在内存中。
可能的解决方案
方法释放无线电硬件,方法是停止模拟、关闭块或调用释放
方法。
无硬件数据
问题
流开始后,您没有从无线电硬件接收数据。
可能的解决方案
重新连接。如果没有连接,则可能是无线电身份冲突、电缆损坏或电源丢失导致了问题。重新建立连接:
检查线缆和电源。
要确保您有一个基本的连接,请参考手动主机-无线电硬件设置.
如果您无法与主机建立通信,请检查您的无线电硬件是否有故障连接或缺陷。
同步软件和无线电硬件
对于无线电对象:使用
信息
方法。对于接收块:打开接收块掩码,单击信息.
对于接收器系统对象:使用
信息
方法。