故障诊断连接问题Xilinx Zynq平台

143(30天)
这是一个故障排除指南连接问题Xilinx Zynq板,使用MATLAB / Simulink当工作流。万博1manbetx
它适用于任何支持Zynq评估板,即:万博1manbetxZedboard, ZC702, ZC706, ZCU102, ZCU111 RFSoC, ZCU216 RFSoC, ADI射频SOM或PicoZed。
您可能会看到错误消息,如以下当你试图创建一个“zynq”对象在MATLAB命令行,或在高密度脂蛋白的步骤4.4中工作流顾问(“项目目标设备”)当你试图遵循任何硬件/软件合作设计的例子:
> > z = zynq
错误使用codertarget.zynq.internal.LinuxShell / setupZynqHardware(第543行)
不能连接到“Zynq硬件”。细节:无法连接到串口硬件。
检查,USB连接线插入USB-to-UART港口的硬件和电源开关
打开。如果此错误仍然存在,开关硬件,等10秒钟,开关
硬件,然后重复这一步骤。

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2021年12月8日

1)运行支持包的设置万博1manbetx

之前,您可以使用任何MATLAB / Simulink功能与万博1manbetxXilinx Zynq板,您必须确保您已经安装了正确的根据你的目标工作流支持包,和万博1manbetx完全支持包安装完成。万博1manbetx
这是所有可用的概述Xilinx Zynq-related支持包的链接设置说明和故障诊断页面:万博1manbetx
推出支持包设置实用工具,MA万博1manbetxTLAB的家里选项卡,选择附件>管理插件找到你的目标的支持包的万博1manbetx工作流,然后点击设置按钮,如下所示。
设置实用程序将执行以下任务:
  • 它帮助你正确的网络设置发展计算机和允许您设置/检查董事会的IP地址。
  • 它复制正确Mathworks Linux操作系统映像然后你的SD卡插入你的董事会启动。
  • 它帮助你应用正确的跳线设置在黑板上。
  • 它执行一个基本连接测试

2)验证启动开关和跳投

确保启动开关和跳投在你的董事会配置为从SD卡引导。如果你的董事会不引导我们MathWorks Linux映像从SD卡,支持包功能不工作。万博1manbetx正确的启动开关和跳线位置应该表示在支持包的设置;万博1manbetx但是你也可以咨询你的董事会手册或上面的设置链接。

3)检查硬件连接

除了以太网连接,检查微型usb电缆插入正确的USB-UART端口董事会。你的评估板可能会暴露许多不同的微型usb端口用于其他目的,如USB-JTAG,所以确保你没有意外地选择了错误的微型usb端口。有关更多信息,请参阅你的董事会手册。虽然USB-UART连接不是必不可少的处理Zynq板,它是一个重要的后备,当以太网连接失败。
广播和视觉工作流,确保RF融合或HDMI I / O卡坚定地安装到板上。

4)检查状态led灯在你的董事会

打开你的董事会的电源开关。你的董事会应该有一个或多个状态led显示引导是否成功。领导的地位应该首先闪烁绿色变成稳定的绿色指示引导成功引导失败,或稳定的红色。看到你的董事会手册获得进一步的信息。

5)调试使用腻子

接下来,打开Windows电脑设备管理器在您的开发和验证Zynq设备出现在“端口(COM和涡轮)”再次切换硬件之后。如果不是,确保你的USB设备驱动程序USB-UART桥的正确安装。
使用COM端口号为设备显示在Windows设备管理器中,尝试打开一个会话使用腻子系列命令行。的详细说明可以在这里找到:打开一个会话与Xilinx Zynq硬件串口命令行
你应该能够观察到Linux启动登录终端窗口时动力循环。在Linux中输入IFCONFIG命令提示符来获得正确的IP地址以太网连接。
启动失败,请联系MathWorks技术支持的输出在启动日志。万博1manbetx
重要的是:请注意,您必须关闭腻子串行连接之前试图再次通过MATLAB / Simulink连接板。万博1manbetx

6)验证开发计算机上的网络设置

与董事会的IP地址,你获得油灰(例如192.168.1.101),打开网络设置在你的电脑和发展指定一个IP地址和子网掩码兼容发展计算机网络连接。看到以下页面的详细说明:配置开发计算机上的网络接口卡(NIC)
最后,试着萍董事会从开发计算机命令行:
192.168.1.101

7)配置防火墙允许与董事会沟通

如果ping成功,但连接从MATLAB / Simulink仍然失败,请联系您的本地IT团队万博1manbetx检查开发计算机上的防火墙设置不拦截MATLAB和Zynq板之间的连接。他们需要确保:
  • 防火墙不会阻止IP地址,开发计算机和Zynq董事会沟通使用。
  • < matlabroot > \ bin \ matlab。exe进程允许通过防火墙。重要提示:规则必须设置为每个安装的版本您打算使用的MATLAB Zynq硬件。

更多的答案(3)

魏他
魏他 2018年9月21日
你好,我也有同样的问题。一些配置后,我可以看到zedboard引导正确通过串口工具窗口,zedboard IP是192.168.1.10 (FTP没问题两边win10 < - > zedboard)。
但当我在targetupdater步骤:在MATLAB命令。这将更新SD卡的Linux映像,并验证,MATLAB和硬件之间的通信链路是否正常工作。
它总是未能更新SD卡与错误:无法访问xxx驱动…有有3个方法连接Matlab Zedboard,甚至手动设置192.168.1.10 IP,它仍然失败了。

魏他
魏他 2018年9月21日
编辑:魏他 2018年9月22日
错误信息。细节是:当查询移动dirves时发生错误。
1评论
斯蒂芬妮施瓦兹
斯蒂芬妮施瓦兹 2018年10月26日
编辑:斯蒂芬妮施瓦兹 2022年1月19日
你好,你真的将SD卡插入你的电脑吗?它不应该在你的董事会。计划将支万博1manbetx持Linux映像复制到SD卡上,然后你可以把它插回董事会,董事会启动和测试连接。

登录置评。


Afifa人士
Afifa人士 2021年3月24日
你好,
我试图运行仿真软件示例”传输和接收一万博1manbetx个语气使用Xilinx RFSoC设备——第2部分部署”。我用ZYNQ UlltraScale + ZCU111 RFSOC。万博1manbetx仿真软件不断提示无法连接到IP地址的问题169.254.0.2虽然也是用SD卡。我试图连接由连续重启了很多次。这么多的尝试就连接但是失败在负载设计步骤。我附上照片的错误,sd卡内容(固件),vivado二进制文件。我其他董事会执行相同的程序,exampe跑成功。我还附加SD卡内容委员会也在文件夹SD卡1。有谁知道什么可以是可能的问题吗?

翻译的