0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过无线wifi下载调试fpga的一种方法

OpenFPGA 来源:OpenFPGA 作者:OpenFPGA 2022-06-08 09:19 次阅读

7aa63c78-e6c3-11ec-ba43-dac502259ad0.png

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

7ae8d448-e6c3-11ec-ba43-dac502259ad0.png

上边是整个框图,主要的数据流是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

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

7b1d6bc2-e6c3-11ec-ba43-dac502259ad0.png

工程截图如下:

7b7411a2-e6c3-11ec-ba43-dac502259ad0.png

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

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工具打开工程:

7b9fd4cc-e6c3-11ec-ba43-dac502259ad0.png

设置自己的ESP32开发板。

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

7bda9a76-e6c3-11ec-ba43-dac502259ad0.png
staticconstchar*MY_SSID="1";
staticconstchar*MY_PASSPHRASE="0w36E(92";

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

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

第三步,连接ESP32和开发板

ESP32目前的引脚分配如下:

7c273a02-e6c3-11ec-ba43-dac502259ad0.png

第四步,下载调试

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

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1624

    文章

    21608

    浏览量

    601077
  • 无线
    +关注

    关注

    31

    文章

    5414

    浏览量

    172932
  • 框图
    +关注

    关注

    0

    文章

    165

    浏览量

    8538

原文标题:起飞!通过无线WIFI下载调试FPGA

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一种简单高效配置FPGA方法

    本文描述了一种简单高效配置FPGA方法,该方法利用微处理器从串行外围接口(SPI)闪存配置FPGA设备。这
    的头像 发表于 10-24 14:57 215次阅读
    <b class='flag-5'>一种</b>简单高效配置<b class='flag-5'>FPGA</b>的<b class='flag-5'>方法</b>

    MCUXpresso IDE下在线联合调试双核MCU工程的三种方法

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下在线联合调试i.MXRT1170双核工程的三种方法
    的头像 发表于 08-08 15:18 427次阅读
    MCUXpresso IDE下在线联合<b class='flag-5'>调试</b>双核MCU工程的三<b class='flag-5'>种方法</b>

    pwm脉宽调制的四种方法有哪些

    于电机控制、LED调光、音频处理等领域。以下是四常见的PWM脉宽调制方法: 固定频率PWM(Fixed-Frequency PWM) 固定频率PWM是一种最基本的PWM调制方法。在这
    的头像 发表于 08-08 15:10 782次阅读

    rup是一种什么模型

    的起源可以追溯到20世纪90年代初,当时Rational Software公司开始开发一种新的软件开发方法。这种方法的目标
    的头像 发表于 07-09 10:13 1060次阅读

    基于wifi模块单片机数据无线传输方案

    模块的单片机数据无线传输方案。 WiFi 模块简介 WiFi 模块是一种具备无线通信功能的硬件设备,它可以
    的头像 发表于 01-04 10:52 1745次阅读

    编写PLC程序的7种方法

    种方法是最原始最初级的写法,也是最简单的一种写法,比如第步置位M0,M0接通后控制某个结果,结果实现后复位M0,再置位M1,依次进行l流程控制。这种写法通用所有的PLC。
    发表于 01-02 11:08 1.1w次阅读
    编写PLC程序的7<b class='flag-5'>种方法</b>

    PoE以太网供电的两种方法

    PoE以太网供电的两种方法  PoE(Power over Ethernet)以太网供电是一种通过以太网电缆向网络设备传输电力的技术。它可以为无线接入点、IP电话、网络摄像机、交换机等
    的头像 发表于 11-28 15:51 846次阅读

    linux网络配置的3种方法

    Linux是一种流行的操作系统,广泛应用于服务器和网络设备中。Linux系统提供了多种方法来配置网络连接,使得网络设置更加灵活和可定制。本文将会介绍Linux网络配置的三种方法,包括命令行方式
    的头像 发表于 11-27 14:33 4168次阅读

    修复锂电池的三种方法

    电子发烧友网站提供《修复锂电池的三种方法.doc》资料免费下载
    发表于 11-15 10:40 5次下载
    修复锂电池的三<b class='flag-5'>种方法</b>

    一种透传的以太网转wifi的方案介绍

    有线网口设备转为无线wifi,RJ45网口转wifi,即插即用,网卡转无线wifi完全透传,即插即用。只要是原来是有线网口的设置,使用该
    的头像 发表于 11-13 11:45 1222次阅读
    <b class='flag-5'>一种</b>透传的以太网转<b class='flag-5'>wifi</b>的方案介绍

    一种具有实用价值的OFDM帧同步方法

    电子发烧友网站提供《一种具有实用价值的OFDM帧同步方法.pdf》资料免费下载
    发表于 11-08 15:47 0次下载
    <b class='flag-5'>一种</b>具有实用价值的OFDM帧同步<b class='flag-5'>方法</b>

    一种具有检测压力功能的无线

    电子发烧友网站提供《一种具有检测压力功能的无线笔.pdf》资料免费下载
    发表于 11-08 14:13 0次下载
    <b class='flag-5'>一种</b>具有检测压力功能的<b class='flag-5'>无线</b>笔

    一种温度无线传输系统设计

    电子发烧友网站提供《一种温度无线传输系统设计.pdf》资料免费下载
    发表于 11-08 14:12 0次下载
    <b class='flag-5'>一种</b>温度<b class='flag-5'>无线</b>传输系统设计

    一种位置自由的低功耗无线充电系统

    电子发烧友网站提供《一种位置自由的低功耗无线充电系统.pdf》资料免费下载
    发表于 11-07 14:54 1次下载
    <b class='flag-5'>一种</b>位置自由的低功耗<b class='flag-5'>无线</b>充电系统

    一种高效、灵巧的多通信信号产生方法

    电子发烧友网站提供《一种高效、灵巧的多通信信号产生方法.pdf》资料免费下载
    发表于 11-07 09:54 0次下载
    <b class='flag-5'>一种</b>高效、灵巧的多通信信号产生<b class='flag-5'>方法</b>