首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >起飞!通过无线WIFI下载调试FPGA

起飞!通过无线WIFI下载调试FPGA

作者头像
碎碎思
发布2022-04-14 10:22:32
发布2022-04-14 10:22:32
1.9K0
举报
文章被收录于专栏:OpenFPGAOpenFPGA

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

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

代码语言:javascript
复制
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

代码语言:javascript
复制
static const char* MY_SSID = "1";
static const char* MY_PASSPHRASE = "0w36E(92";

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

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

第三步,连接ESP32和开发板

ESP32目前的引脚分配如下:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 OpenFPGA 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步:在下面地址下载ESP32的工程
  • 第二步,修改头文件credentials.h
  • 第三步,连接ESP32和开发板
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档