首页 > 技术 > 内容

Xilinx FPGA远程调试方法(二)

时间:2025-11-30  作者:Diven  阅读:0

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

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

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

01 远程调试准备

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

安装编译软件

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

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

开启远程服务器

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

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

02 Vitis远程调试和烧录

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

  • 打开Configurations界面
  • 远端服务器IP和端口的配置和连接
  • 对目标芯片进行烧录/调试

打开Configurations界面

使用Vitis软件打开对应的工具界面,选中项目后点击右键,依次选择“Run/Debug As->Run/Debug Configurations...”,打开配置界面;2.在Run/Debug configurations界面,“Main”界面栏点击“New”;3.在弹出的界面,输入相关参数,然后点击“Test Connection”;4.当弹出“Connection successful”窗口时,即表示正常识别远端TCP服务器端口,点击“OK”,完成远端IP和端口号的配置;对目标芯片进行烧录/调试

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

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

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

03 文章

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

猜您喜欢


贴片电阻丝印朝向不一致,其实很常见,一般不会影响其功能。出现这种情况主要是因为贴片机在拾取和放置元件时的角度和位置略有偏差。贴片机吸取元件依靠真空吸嘴,而元件本...
2024-11-29 10:25:56
在前不久的 Baidu Create 2019 百度 AI 开发者大会上,Apollo 发布了业内首创的 AVP 专用车载计算平台——百度 AVP 专用量产计算...
2019-08-10 11:05:00
其螺丝批的应用领域,涵盖了多个行业和日常生活的方方面面。在电子行业中,螺丝批用于组装和维修各种电子设备,如手机、电脑和家电,确保内部组件的稳固连接。在汽车制造和...
2024-04-26 00:00:00
华为常务董事、终端BG CEO、智能汽车解决方案BU CEO余承东出席了9月12日下午在上海前滩31号举行的问界新M7发布会,并主持了该活动。根据发布会的消息...
2023-09-13 11:05:00
研磨膏是用于表面处理的材料,主要用于精细磨削和抛光各种工件。通常由研磨颗粒、粘合剂和添加剂组成,颗粒的粗细程度可以根据不同的加工需求而有所不同。研磨膏在工业、汽...
2025-05-27 00:00:00
压敏电阻是具有非线性电阻特性的电子元件,应用于电路保护、信号调节等领域。能够在外部压力作用下改变其电阻值,从而实现对电流的控制和保护。本文将详细介绍压敏电阻的工...
2025-04-17 13:01:09
紧急情况下,可靠的照明很重要。应急照明系统就是为了在断电时提供照明而设计的,保障人员安全疏散。而谈到应急照明,很多人会混淆集中电源和集中控制这两个概念。其实,有...
2024-10-15 00:00:00
射频低噪声放大器(LNA)是无线通信系统中非常重要的组件,其主要功能是增强微弱信号,同时尽量减少信号噪声。根据不同的应用需求,射频低噪声放大器可以分为以下几种主...
2009-04-04 00:00:00
在电子设备中,ADC(模拟数字转换器)和DAC(数字模拟转换器)是非常重要的组件,在信号处理和数据转换中是关键配件。选择合适的ADC/DAC规格尺寸对于确保设备...
2025-04-05 00:00:00