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
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630223
  • 无线
    +关注

    关注

    31

    文章

    5634

    浏览量

    177954
  • 框图
    +关注

    关注

    0

    文章

    165

    浏览量

    8848

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机系统硬件的调试方法

    单片机的系统硬件调试,通常有静态调试和动态调试不同,前者是通过目测、万能表测试、加电检查、联机检查的
    发表于 12-03 06:10

    有多少种方法可以进行频响曲线测量?

    APx500软件提供了频响曲线的多种测量方法,对个音频产品的频响特性进行测量分析。如果只用个测量对个音频产品进行评价,那这个测量就是频响曲线,APx500软件提供了多
    的头像 发表于 11-14 11:29 291次阅读
    有多少<b class='flag-5'>种方法</b>可以进行频响曲线测量?

    如何使用FPGA实现SRIO通信协议

    本例程详细介绍了如何在FPGA上实现Serial RapidIO(SRIO)通信协议,并通过Verilog语言进行编程设计。SRIO作为一种高速、低延迟的串行互连技术,在高性能计算和嵌入式系统中广
    的头像 发表于 11-12 14:38 4934次阅读
    如何使用<b class='flag-5'>FPGA</b>实现SRIO通信协议

    FPGA下载运行调试流程

    今天主要介绍下整个FPGA下载运行调试流程。 1、首先,参考网址https://doc.nucleisys.com/hbirdv2/soc_peripherals/ips.html
    发表于 10-29 06:57

    FPGA下载调试流程

    今天主要介绍下整个FPGA下载运行调试流程。 1、首先,参考网址https://doc.nucleisys.com/hbirdv2/soc_peripherals/ips.html
    发表于 10-29 06:37

    start openocd timeout 的一种解决方式

    在使用Nuclei Studio进行开发时,下载程序时提示“start openocd timeout”,但是之前下载时从没有出现过这种情况。 各种方法尝试了后(包括重建工程,重启软件等),都无济于事,最后在电脑上把
    发表于 10-27 06:34

    指令集测试的一种纠错方法

    ,x3信号则+1表示进行下个测试,找到x3寄存器突变到fail的地方,般都能找出问题所在。以上就是指令集测试纠错的一种方法
    发表于 10-24 14:04

    CAN总线远程调试工具在工程机械领域的创新应用

    本文提出采用 PKCAN-WIFI 无线应用工具实现 CAN 总线通信无线化的解决方案。通过分析该工具的技术特点和工作原理,结合工程机械实际应用场景,详细阐述了其在远程
    发表于 10-17 15:52 0次下载

    PKCAN-WIFI无线应用工具在工程机械远程调试领域的创新应用

    针对工程机械领域CAN总线有线连接方式存在的调试不便、维护成本高等问题,本文提出采用PKCAN-WIFI无线应用工具实现CAN总线通信无线化的解决方案。
    的头像 发表于 10-17 09:22 286次阅读
    PKCAN-<b class='flag-5'>WIFI</b><b class='flag-5'>无线</b>应用工具在工程机械远程<b class='flag-5'>调试</b>领域的创新应用

    FPGA调试方式之VIO/ILA的使用

    在Vivado中,VIO(Virtual Input/Output)是一种用于调试和测试FPGA设计的IP核,它允许设计者通过JTAG接口实时读取和写入
    的头像 发表于 06-09 09:32 3094次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>调试</b>方式之VIO/ILA的使用

    是否可以通过3014将数据从pc传输到FPGA

    我正在设计个系统,通过 USB 3.0 将图片数据从 PC 下载FPGA,然后 FPGA 在 LCD 上显示图像。 我需要
    发表于 05-08 06:56

    精选好文!噪声系数测量的三种方法

    本文介绍了测量噪声系数的三种方法:增益法、Y系数法和噪声系数测试仪法。这三种方法的比较以表格的形式给出。 在无线通信系统中,噪声系数(NF)或者相对应的噪声因数(F)定义了噪声性能和对接
    发表于 05-07 10:18

    FPGA设计调试流程

    调试,即Debug,有定开发经验的人定会明确这是设计中最复杂最磨人的部分。对于个庞大复杂的FPGA工程而言,出现问题的概率极大,这时如
    的头像 发表于 03-04 11:02 1650次阅读
    <b class='flag-5'>FPGA</b>设计<b class='flag-5'>调试</b>流程

    WIFI的基本概念介绍

    网络,WIFI 都为我们提供了无缝的网络接入体验。但究竟什么是 WIFI 技术呢? WIFI一种基于 IEEE 802.11 标准的无线
    的头像 发表于 02-05 11:44 3937次阅读

    FPGA频率测量的三种方法

    1、FPGA频率测量? 频率测量在电子设计和测量领域中经常用到,因此对频率测量方法的研究在实际工程应用中具有重要意义。 通常的频率测量方法有三:直接测量法,间接测量法,等精度测量法。
    的头像 发表于 01-09 09:37 1168次阅读
    <b class='flag-5'>FPGA</b>频率测量的三<b class='flag-5'>种方法</b>