常见问题及修复
解决安装期间或使用支持包的I/O模式特性时遇到的问题。万博1manbetx
无线电硬件繁忙
问题
MATLAB®对象的调用返回此警告消息信息
方法:
信息(dev)
##建立硬件连接。这个过程可能需要几秒钟。警告:ip地址为192.168.3.2的设备繁忙。该设备已经由块、块对话框或系统对象拥有。停止模拟,关闭打开的对话框,或调用System对象的释放方法以允许分配新的所有者。
这条消息意味着无线电硬件正在被另一个MATLAB或Simulink使用万博1manbetx®实体。当发生以下任何一种情况时,无线电硬件可能会变得繁忙:
Si万博1manbetxmulink仿真正在进行中。
接收机或发射机块掩码已打开。
存在一个锁定的接收机或发射机系统对象™。
可能的解决方案
通过停止模拟、关闭块掩码或调用释放
方法。
硬件无数据
问题
流开始后,您不会从无线电硬件接收数据。
可能的解决方案万博 尤文图斯
重新连接。如果没有连接,则可能是网卡、电缆或断电导致问题。要重建连通性:
检查线缆和电源。
遵循配置主机网络连接的硬件设置过程,以确保您有基本的连接。
如果您无法与主机建立通信,请检查您的无线电硬件是否有故障连接或缺陷。
软件与无线电硬件同步
对于无线电对象:使用
信息
函数。接收块:打开块掩码,单击信息.
对于接收器系统对象:使用
信息
函数。
刷新地址解析协议(ARP)缓存。当IP地址或MAC地址绑定刷新时,可以收到此消息,这会干扰从无线电硬件到主机的数据传输。为了避免刷新问题,在ARP缓存中设置一个静态条目,即保存地址绑定的表。为了找到IP地址和MAC地址,在接收器的块掩码中,检查硬件信息部分。
在下面的示例中,无线电硬件配置了默认IP地址192.168.3.2
, MAC地址为00-0A-35-02-21-8A
.
对于Windows®,在启用系统管理员权限的情况下,在命令shell中执行以下命令:
cmd> arp -s 192.168.3.2 00-0A-35-02-21-8A . cmd
要确认获得了预期的结果,请检查表并验证输出显示了静态条目类型:
cmd> arp -a 192.168.3.2接口:192.168.2.8——0x16 Internet地址物理地址类型192.168.3.2 00-0a-35-02-21-8a static
Linux®,根
或sudo
启用特权后,在命令shell中执行以下命令(注意MAC地址分隔符是“:”而不是“-”):
a:35:02:21:8A . sh> sudo /usr/sbin/arp -s 192.168.3.2
类所指出的,要确认获得了预期的结果,请检查表并验证输出显示静态条目类型烫
字符串。
Sh > sudo /usr/sbin/arp -a 192.168.3.2 ?(192.168.3.2) at 00:00:a:35:02:21:8a [ether] PERM on eth3
信息
函数失败
问题
无线电硬件没有与主机通信。你可能会得到一个类似如下的错误:
信息(dev)
##建立硬件连接。这个过程可能需要##几秒钟。警告:为uri: ip:192.168.3.2创建上下文失败,该地址不可用或上次连接未正确清除。确保设备已连接。如果问题仍然存在,请单击这里,然后重试。
可能的解决方案万博 尤文图斯
尝试这些连接检查,看看是否可以确定通信问题发生在哪里。
检查主机与硬件以太网连接
检查无线电硬件电源是否打开。
检查以太网电缆的一端是否插入主机,电缆的另一端是否插入无线电硬件。
检查以太网指示灯是否亮起。
如果一端或两端以太网指示灯不亮,请检查两端线缆连接是否正常。
如果灯还是不亮,试试另一根以太网电缆。
如果您的主机计算机上有多个以太网端口,请检查无线电硬件是否连接到所需的以太网端口。
主机以太网连接的TCP/IPv4属性如图所示配置主机网络连接引导的硬件设置过程。
检查主机的子网值和无线硬件是否一致。
重复执行配置步骤。
检查无线电硬件和操作系统之间的连接。检查连接平
命令和无线电硬件的IP地址。
打开命令窗口(Windows上)或shell (Linux上)。
方法联系无线电硬件
平
命令和无线电硬件的IP地址:%平ipaddress
ipaddress
为无线电硬件的IP地址,例如,“192.168.3.2”
.请注意
使用无线电硬件的IP地址,而不是主机IP地址。
如果你收到回复平
命令,则连接成功。
如果你明白我的意思请求超时
时,网络连接设置不正确。看到配置主机网络连接引导的硬件设置过程。
超支或不足
问题
模型不是实时运行的。
可能的解决方案万博 尤文图斯
指定地址上的设备不是已知的SDR设备
问题
对指定设备地址的函数的调用将返回一个错误,该设备是未知的,它无法与无线电硬件通信,或者它未能找到该设备。
可能的解决方案
检查无线电硬件电源是否打开。
检查以太网电缆的一端是否插入主机,电缆的另一端是否插入无线电硬件。
检查以太网指示灯是否亮起。如果一端或两端以太网指示灯不亮,请检查两端线缆连接是否正常。如果灯还是不亮,试试另一根以太网电缆。
如果您的主机计算机上有多个以太网端口,请检查无线电硬件是否连接到所需的以太网端口
主机以太网连接的TCP/IPv4属性如图所示配置主机网络连接引导的硬件设置过程。
检查主机的子网值和无线硬件是否一致。
检查硬件的读卡器中是否插入了正确的SD卡图像。
重复硬件配置步骤。
无法识别usb到以太网适配器
问题
在硬件设置过程中,在网络连接配置步骤中,您看不到连接列表中列出的usb到以太网适配器。
可能的解决方案
确保Windows已经正确安装。如果你有任何困难,去Windows设备管理器>网络适配器.确保您的加密狗在已安装和可用设备列表中。如果不是,请联系软件狗厂商或通过操作系统更新驱动程序。
如果加密狗在设备管理器列表,返回网络连接配置步骤并刷新列表。如果仍然没有显示适配器,请按照手动步骤配置网络连接:步骤3。配置主机.然后您可以返回到硬件设置过程并继续。
主机阻断或杀毒软件干扰主机与硬件通信
问题
主机屏蔽或防病毒软件干扰了主机与无线电通信的能力。
可能的解决方案
关闭主机阻塞或网络管理工具。请参阅制造商说明书。
关闭Windows防病毒软件,转到控制面板>网络与互联网>网络连接.调出所需网络连接的属性窗口,并清除除的所有复选框因特网协议第4版(TCP/IPv4).
SD卡镜像下载失败
问题
当使用downloadImage
下载开发板的SD卡映像时,出现以下错误信息:
###下载图像失败…试图连接到地址“192.168.3.2”时出错。无法连接到硬件。后返回错误而试图连接 : @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ 警告:远程主机识别已经改变了!@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 可能有人做一些急!现在可能有人正在窃听你(中间人攻击)!也有可能是主机密钥刚刚被更改。从远端主机发送的ECDSA密钥指纹为e1:03:3c:eb:e1:cd:76:52:54:20:af:e0:f1:ed:82:66。请与系统管理员联系。在/home/user/中添加正确的主机密钥。ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/user/.ssh/known_hosts:381 Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. Permission denied (publickey,password,keyboard-interactive).
可能的解决方案
删除属于分配给开发板的IP地址的所有SSH主机密钥。例如:
% ssh-keygen -R 192.168.3.2 .使用实例
请注意
在终端而不是MATLAB控制台中运行此命令。
ZedBoard过热
问题
在ZedBoard™的SDR处理过程中,Zynq®处理器过热,停止工作。
可能的解决方案
ZedBoard Rev B和更早的修订必须有一个散热器附加。(修订版C和以后的修订版已经附加了散热器。)如果你的电路板有FMC收音机,但没有散热器,你可能会遇到这个问题。
射频卡从开发板上脱落
问题
FMCOMMS RF卡容易从Zynq开发板的插槽中掉出来,特别是当你使用较重的天线时。
可能的解决方案
使用SDR开发工具包附带的僵局。
时钟兼容性检查失败
问题
当您尝试在无线电硬件和系统对象或块之间建立通信时,您会得到以下错误消息:
Tx/Rx基带采样率不匹配。
在使用单个设备时,您可能试图以不同的基带采样率发送和接收无线电信号。
可能的解决方案
确保发射机和接收机具有相同的基带采样率。看到单设备发送和接收欲知详情。
数据接收挂
问题
当试图从无线电硬件接收数据时,MATLAB或Simulink没有响应。万博1manbetx
可能的解决方案
当数据超时属性或参数设置为默认值时正
, MATLAB或Sim万博1manbetxulink无限期等待数据。如果您将自定义位流加载到电路板上,则可能无线电硬件不返回任何样本。
要释放锁,请给电路板上电。
重新加载默认比特流:
dev = sdrdev('AD936x');downloadImage (dev BoardName,设备名称);