通过无线WIFI下载调试FPGA

远程调试在整机调试时是很有必要和方便的,今天带给大家一个通过无线wifi下载调试fpga的一种方法,下边是整个架构的框图:

上边是整个框图,主要的数据流是Vivado通过PC上的WIFI链接到WIFI路由器上,然后对同一个局域网内的ESP32模拟的JTAG进行管理,当然也可以直接使用PC上分享的WIFI热点进行管理,主要是保证Vivado上所在的PC wifi和ESP32所在的wifi处于同一个局域网内,这里面主要应用的原理就是AMD公司提供的XVC。

Xilinx 虚拟线缆 (XVC) 是一种基于 TCP/IP 的协议,其不仅可发挥类似于 JTAG 线缆的作用,而且还可提供一种无需使用物理线缆便可访问和调试 FPGA 或 SoC 设计的方法。 

详细的介绍:可以看官方XAPP1251

https://china.xilinx.com/content/dam/xilinx/support/documentation/application_notes/xapp1251-xvc-zynq-petalinux.pdf

官方提供的历程数据流如下:

工程截图如下:

官方的历程也是开源的,地址在下面链接上:

https://github.com/Xilinx/XilinxVirtualCable/

官方使用ZYNQ价格比较昂贵,所以我们今天演示的是使用价格低廉的ESP32,下面展示一下怎么使用:

第一步:在下面地址下载ESP32的工程

https://github.com/kholia/xvc-esp32

关于下载的方式,我有在公众号上分享过相关文章(江湖之大,gayhub是我另一个家!),这里就不再赘述了

下载完需要先安装ESP32的支持包才能编译通过:

Windows系统的相关文件如下:

链接:https://pan.baidu.com/s/16NcO4SbwLiV6jOaVtaaC-A?pwd=open 提取码:open

下载的工程文件解压后,用Arduino EDA工具打开工程:

设置自己的ESP32开发板。

第二步,修改头文件credentials.h

static const char* MY_SSID = "1";
static const char* MY_PASSPHRASE = "0w36E(92";

中MY_SSID是WIFI的账号,MY_PASSPHRASE是WIFI的密码。

插上串口下载上面的程序到ESP32板子上。

第三步,连接ESP32和开发板

ESP32目前的引脚分配如下:

第四步,下载调试

关于下载调试的详细步骤可以查看B站的视频(包括怎么在Vivado中添加上面这个XVC设备)。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
基于FPGAWiFi设计是一种利用现场可编程门阵列(FPGA)实现的WiFi硬件设计方法。FPGA作为一种可编程逻辑器件,具有灵活性和可重新配置性,因此适用于设计和实现各种通信协议和硬件功能。 在基于FPGAWiFi设计中,首先需要实现WiFi通信协议的功能,包括物理层和数据链路层。通过FPGA内部的逻辑可编程单元和时钟管理单元,可以设计和实现WiFi通信的调制解调器、载波频偏、信道估计、信号解调等功能。 此外,基于FPGAWiFi设计还可以通过使用高速串行接口和高性能的数据处理模块,实现WiFi数据的接收和发送功能。通过FPGA的硬件逻辑和并行处理能力,可以快速处理和传输大量的数据,提高WiFi的吞吐量和性能。 基于FPGAWiFi设计还可以实现各种高级功能,如信号处理、频谱分析、多用户接入等。FPGA的灵活性使得软件定义无线电(SDR)技术可以方便地应用于WiFi设计中,实现更高级的功能和性能。 基于FPGAWiFi设计的优势在于其可编程性和可定制性。通过重新配置FPGA内部的逻辑单元和时钟管理单元,可以快速实现新的功能和协议,适应不断变化的WiFi标准和需求。 总而言之,基于FPGAWiFi设计是一种灵活、高性能的设计方法,可以实现高级功能和满足不同的WiFi应用需求。随着FPGA技术的不断发展和进步,基于FPGAWiFi设计将在无线通信领域发挥越来越重要的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值