前言

CH347是一款高速USB总线转接芯片,通过USB总线提供异步串口、I2C同步串行接口、SPI同步串行接口和JTAG接口等。JTAG接口最高支持60MHz。
在之前博客中有详细介绍:

CH347-高速USB转串口、JTAG/SWD、SPI、I2C芯片介绍
CH347使用笔记:CH347作为FPGA下载器的几种方式

Vivado

Vivado是赛灵思(Xilinx,现属AMD)推出的FPGA/SoC设计套件,详细信息这里不多赘述。

CH347_XVCD 软件介绍

本次主要是依赖开源项目xvcd-ch347来完成 。

该开源项目基于CH347 USB转接芯片,借助Vivado的XVC(Xilinx Virtual Cable)方式,实现了对XilinxFPGA的下载、固化或调试功能。
项目原理是利用命令行开启一个tcp服务器,用户使用Vivado去连接手动该服务器,Vivado通过网络完成对JTAG调试器的控制。

项目提供了GUI以及命令行两种使用方式。本次主要介绍CH347_XVCD GUI的使用方式。
仓库地址:

https://github.com/AIOT-CAT/xvcd-ch347

程序使用

重点:首先要确保在这里插入图片描述三个文件在同一目录下。

点击ch347_xvcd_gui.exe打开GUI程序。

在这里插入图片描述
打开界面可以看到四个选择项:

设置项 默认值 备注
Host Address 127.0.0.1 Vivado虚拟线缆连接IP地址
Port 2542 Vivado虚拟线缆连接端口号
Device Index 0 CH347设置Index,如PC中有多个CH347,index按插入先后顺序从0递增
Jtag Speed 3.75MHz CH347的JTAG速率,最高60MHz,只支持在Start前设置,连接后修改无效

使用时根据需要选择合适的设置即可,点击Start按钮即可。

Vivaod中的具体操作可查看博客CH347作为FPGA下载器中的使用VIVADO xvcd中vivado连接CH347部分。

连接成功如下图所示:
在这里插入图片描述

插件下载

如果觉得上述过程太麻烦,可直接使用插件,下载前一键运行ch347_xvcd_gui.exe程序,并自动扫描FPGA型号:

CH347 USB转JTAG功能使用笔记:CH347配合Vivado进行FPGA程序下载插件

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐