Xilinx FPGA远程调试方法(二)

时间:2025-09-17  作者:Diven  阅读:0

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

Xilinx FPGA远程调试方法(二)

上篇主要是分享了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

开启远程服务器

前面安装完编译软件后,便可以调用“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端)的远程调试以及固件烧录,在需要远程操作的情况下,极大地提高了工作效率。

猜您喜欢

I.引言DDR SDRAM的原理及特点:DDR SDRAM不需要提高时钟频率就能加倍提高SDRAM的速度,因为它允许在时钟脉冲的上升沿和下降沿读写数据。至于地...
2020-08-10 17:33:00

经纬仪是测量角度的重要工具,其规格尺寸因品牌和型号而异。常见的经纬仪尺寸在400mm到600mm之间,具体的高度和宽度会根据设计有所不同。大多数经纬仪的底座直径...
2010-02-12 00:00:00

现代电子设备中,集成电路(IC)的封装形式对其性能和应用至关重要。MSOP-12_4.039X3MM-EP是一种常见的封装类型,广泛应用于消费电子、通信设备和工...
2025-02-24 16:22:46

现代电子设备中,稳定的电源供应很重要。12V输出DC/DC转换器作为一种高效的电源转换设备,能够将不同电压等级的电源转换为稳定的12V直流电,为各种电子设备提供...
2024-03-01 00:00:00

抛光机和磨光机在多个行业中有着着重要作用,应用于金属加工、木材处理、汽车美容、电子产品以及石材行业等领域。在金属加工中,抛光机可以有效去除工件表面的氧化层和杂质...
2019-01-20 00:00:00

贴片电阻在电子电路中很常见,它的英文缩写是SMR(Surface Mount Resistor)。那么SMR到底怎么读呢?其实很简单,可以直接按照字母逐个读出来...
2024-11-26 11:29:23

磁铁激励的方法在位置感测应用中有许多应用霍尔效应的方法下面介绍最为普遍的方法。正面对于“正面”激励应该有足够的磁铁行程以至少提供传感器最大工作和最小释放特...
2023-08-28 11:42:00

贴片电阻,顾名思义,就是表面贴装型的电阻器,是电子电路中最常用的元件之一。它体积小巧,通常呈长方形,两端带有金属电极,用于焊接在电路板上。贴片电阻主要作用是限制...
2025-04-14 15:04:06

其实所有的数字滤波器都逃不过延时加权求和的六字真谛,但我们之前讨论的FIR滤波器,其截止频率等参数都是事先已经定好;如果事先已知有用信号与噪声信号的频率相差较远...
2023-06-19 14:24:00