CH347使用笔记:CH347在Vivado下的使用教程
目录
- 前言
- Vivado
- CH347_XVCD 软件介绍
- 程序使用
前言
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部分。
连接成功如下图所示: