超低成本FPGA JTAG方案

这篇具有很好参考价值的文章主要介绍了超低成本FPGA JTAG方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天给大家带来一款超低成本的FPGA JTAG方案,硬件核心是用树莓派Pico,使用相关芯片自己制作JTAG则非常便宜,RP2040某宝的报价只有4元,所以自己制作成本非常低廉,当然使用Pico成本也不是很高,所以今天就以Pico为例讨论怎么制作JTAG并验证。

最便宜 fpga,fpga开发

制作步骤

最便宜 fpga,fpga开发

首先按照GitHub 说明(https://github.com/kholia/xvc-pico)在虚拟机上安装依赖项,然后创建一个新的存储库目录并克隆了 pico-SDK 和 XVC-Pico 项目。

克隆了存储库,我们就可以构建主机端守护进程。它在 Linux 主机和 RPi Pico 镜像像上运行。我们按照 GitHub 中提供的说明执行此操作。

最便宜 fpga,fpga开发最便宜 fpga,fpga开发最便宜 fpga,fpga开发

构建了使用 XVC-Pico 的守护进程,我们让它在开发计算机上运行。

最便宜 fpga,fpga开发

要在 UF2 文件可用后将映像下载到 RPi Pico,请在 RPi Pico 通电时按住 bootsel boot,电路板将挂载到文件系统中。只需复制 UF2 文件,它就会安装完毕并准备就绪。

通过对 RPi Pico 进行编程,我们可以将用于提供 JTAG 信号的 GPIO 连接到 FPGA 板上的 JTAG 座子。对于 GPIO 等其他板,RPi Pico 是 3v3,因此需要确保目标板向 Bank 0 提供 3v3,否则存在损坏 FPGA 器件的风险。

JTAG引脚分配如下:

最便宜 fpga,fpga开发

最便宜 fpga,fpga开发

最便宜 fpga,fpga开发

确保在 Pico Pin 23 和目标板之间连接接地参考。否则,将无法连接到设备。

当守护程序运行并且板已连接并通电时,我们可以启动 Vivado 并尝试打开硬件管理器连接到目标FPGA上。

Vivado 启动时打开硬件管理器并创建新的硬件目标。使用 Xilinx 虚拟电缆 (XVC) 选项。当提示输入 XVC 时,使用 Linux 开发计算机的 IP 地址。

最便宜 fpga,fpga开发

下一步是使用硬件管理器读取 XADC 温度和电压。

最便宜 fpga,fpga开发

Vitis测试也是支持的:

最便宜 fpga,fpga开发

总的来说,XVC-Pico 应用程序给我留下了深刻的印象,并且在成本优化开发中,低成本解决方案非常有优势。

参考链接

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

https://www.adiuvoengineering.com/microzed-chronicles-jtag-using-a-raspberry-pi-pico文章来源地址https://www.toymoban.com/news/detail-776734.html

到了这里,关于超低成本FPGA JTAG方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA JTAG接口连接:详解与实例演示

    FPGA JTAG接口连接:详解与实例演示 随着科技的不断发展,可编程逻辑器件(FPGA)在嵌入式系统、通信设备和数字电路设计等领域中得到了广泛应用。而JTAG(Joint Test Action Group)接口作为一种用于测试和调试FPGA的标准接口,在FPGA的开发和调试过程中起到重要的作用。本文将详

    2024年02月09日
    浏览(40)
  • 强大的JTAG边界扫描(5):FPGA边界扫描应用

    上一篇文章,介绍了基于STM32F103的JTAG边界扫描应用,演示了TopJTAG Probe软件的应用,以及边界扫描的基本功能。本文介绍基于Xilinx FPGA的边界扫描应用,两者几乎是一样。 1. 获取芯片的BSDL文件 FPGA的BSDL文件获取方式,可以参考之前的文章:BSDL文件获取。 以Xilinx Kintex-7系列F

    2024年02月09日
    浏览(39)
  • FPGA程序烧录方式:JTAG调试与SPI固化

    用JTAG方式烧写后,已经在FPGA中没有存储了,相当于这时候已经对FPGA做了编程,断电后FPGA需要重新烧写才能用。 按照严格来讲那个不是程序,可以说是在FPGA上直接编程,可以说存在整个芯片中。 在用JTAG烧录的时候下载进去的是二进制文件bit类型的,而在vivado中bit文件可能

    2024年02月08日
    浏览(55)
  • [] FPGA的JTAG烧录不稳定或烧录失败原因分析

    一、电路故障背景 打板回来常会出现烧录不良,调试是一个技术活,如果烧录不过关,一切白搭。 二、常见JTAG故障原因如下: 1、ESD防护器件焊接不良; 电路板给生产部分焊接,发现元器件虚焊,特别是需要烘烤的元器件,更是要注意,极容易虚焊。 2、FPGA的JTAG引脚,焊接

    2024年02月02日
    浏览(63)
  • “FPGA开发中Vivado生成bit文件遇到的错误解决方案“

    “FPGA开发中Vivado生成bit文件遇到的错误解决方案” FPGA开发是现在工业界中越来越广泛使用的技术,但是在开发过程中难免会出现一些问题。其中,Vivado生成bit文件报错是一个比较常见的问题。下面,我将详细介绍这个问题以及如何彻底解决。 一、问题描述 当我们进行FPGA项

    2024年02月04日
    浏览(63)
  • 注册最便宜的xyz域名,低成本搭建一个博客

    看到群里有人发考虑买xyz域名,于是就分享一下自己的xyz域名是如何购买的。 .xyz,Internet网址域名后缀,全球通用的新顶级域名,简单来说就是网址中最右边一个“点”后面的字符,由XYZ注册局运营 。Slogan是“For every website, everywhere®”(适用于每个网站,每个地方) “.xyz”由

    2024年02月04日
    浏览(41)
  • Sony索尼CMOS图像传感器SubLVDS与SLVS-EC接口FPGA开发方案

           索尼Sony公司的工业CMOS图像传感器主要有3种接口:Sub-LVDS、SLVS、SLVS-EC。目前主要通过FPGA芯片作为硬件采集方案。         Sub-LVDS接口的CMOS主要是IMX2XX系列和IMX3XX系列的一部分型号,例如IMX250,IMX252、IMX255、IMX392、IMX304等。        SLVS与SLVS-EC接口的CMOS主要是IMX3XX系

    2024年02月08日
    浏览(40)
  • Obsidian利用插件Remotely-save实现超低成本全平台云笔记

    Obsidian作为一个笔记软件,是目前最满足我需求的了。本地存储文件+Markdown格式作为基础+双链支持,以及好用的搜索等功能,基本实现了我对一款文字笔记软件的要求。 但是Obsidian的收费价格确实不低,虽然软件本身的所有功能基本免费,但是同步和发布功能的价格还是比较

    2024年02月06日
    浏览(37)
  • FPGA中数据延迟方案汇总

    一.非阻塞赋值延时打拍          本质上就是对数据进行多级寄存器缓存,延迟时间以clk的一个周期为单位,消耗的就是寄存器。比较适合延迟固定周期以及延迟周期比较短的情况。         缺点:延迟时间不方便控制,不适合延迟时间比较长的情况。 二、移位寄存器延时

    2024年02月11日
    浏览(26)
  • Fpga开发笔记(二):高云FPGA发开发软件Gowin和高云fpga基本开发过程

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/135620590 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Fpga开发笔记(一):

    2024年01月16日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包