<XILINX> FPGA远程调试方法(二)Vitis篇

目录

01 远程调试准备

安装编译软件

开启远程服务器

连接烧录器与FPGA板卡

02 Vitis远程调试和烧录

打开Configurations界面

对目标芯片进行烧录/调试

03 文章总结


大家好,这里是程序员杰克。一名平平无奇的嵌入式软件工程师。

上篇主要是分享了Vivado编译软件远程调试的方法。杰克使用Vivado软件进行远程连接,主要是用于固化程序以及FPGA(PL端)的异常排查。而本篇主要内容是对使用Vitis软件远程调试的方法进行总结和分享。


下面正式进入本章推送的内容。

01 远程调试准备

本推文使用Xilinx提供的hw_server进行调试。该工具嵌入在安装Vivado/Vitis/Sdk的软件内,本地调用提供的脚本“hw_server.bat”开启TCP server即可开启远程服务器。对于本地而言,主要是操作如下步骤:

  • 安装编译软件

  • 开启远程服务器

  • 连接烧录器与FPGA板卡

  • 安装编译软件

对于本地而言,仅仅是为了使用hw_server工具,因此安装编译软件必然是要以“占用存储少、安装时间短”为原则。杰克推荐安装Vivado Lab版本,这里附上下载地址和界面(安装时也可以仅安装Hardware Server)。

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools.html

6e94ca3cbd921fe037e295d2e0d286ca.png

  • 开启远程服务器

前面安装完编译软件后,便可以调用“hw_server.bat”脚本,开启TCP远程服务器。对于各编译软件,该文件的路径为:“安装路径/bin/hw_server.bat”,双击后便可开启远程TCP服务器。

68d7d453ff1705160cf6fb73af7b0c57.png

  • 连接烧录器与FPGA板卡

将烧录器与FPGA板卡连接起来,并上电。至此,本地端的远程调试就绪。


02 Vitis远程调试和烧录

使用Vitis进行远程调试和烧录,其操作步骤如下:

  • 打开Configurations界面

  • 远端服务器IP和端口的配置和连接

  • 对目标芯片进行烧录/调试

  • 打开Configurations界面

1. 使用Vitis软件打开对应的工具界面,选中项目后点击右键,依次选择“Run/Debug As->Run/Debug Configurations...”,打开配置界面;

64375cf6cba8eb05ab7aff0ba6c77b0f.png

2. 在Run/Debug configurations界面,“Main”界面栏点击“New”;

29b60884f671bd7c09560e96c2d452ba.png

3. 在弹出的界面,输入相关参数,然后点击“Test Connection”;

205bb4b9f0291fdbe06ea7bb45c2f950.png

4. 当弹出“Connection successful”窗口时,即表示正常识别远端TCP服务器端口,点击“OK”,完成远端IP和端口号的配置;

8df7577a6d78f2d0e6e02f852bdf869d.png

  • 对目标芯片进行烧录/调试

远端IP配置好后,Run/Debug/固化时选择上面配置好的连接名称便可实现远程调试/固化(下图以Debug为例);

fc2d317a4f20756e5d15af4f7f6a5cb0.png

特别说明:

1. 对于使用ISE SDK而言,配置远端IP和端口时的操作类似;

2. 当电脑存在多个不同的编译软件版本时,远端服务器、本地编译软件版本尽可能选择一致的版本,不同的版本可能会存在无法调用的问题;


03 文章总结

本篇推文主要是分享了使用Vitis进行远程调试和烧录的方法。远端电脑使用hardware Server工具创建TCP服务器,而本机电脑使用Vitis连接远端IP和端口便可实现远程调试和烧录。Vitis的远程调试功能主要是用在Xilinx的ZYNQ、Ultrascale等系列SOC芯片ARM(PS端)的远程调试以及固件烧录,在需要远程操作的情况下,极大地提高了工作效率。

参考文档:

《ug1400-vitis-embedded-EN》

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰克拉力船长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值