FT2232芯片通过JTAG连接Xilinx FPGA

1. 概述

FT2232 芯片包含两个通道,分别为 Channel A 和 Channel B。本文中,Channel A 采用 JTAG 连接 Xilinx FPGA,Channel B 则通过 UART 连接 FPGA 上的串口。

在使用前,通常需要先通过 FTDI 官方提供的 FT_Prog 软件进行配置,然后使用 Vivado 2020 及以上版本进行编程,才能使 FPGA 与电脑上的 Vivado 通过 JTAG 建立连接。

2. 操作流程

2.1 PCBA 构造

原理图:

PCB图片:

FT2232 上连接了 93LC56B 三线 SPI EEPROM,用于数据存储,需要通过 FT_Prog 写入数据。

2.2 FT_Prog 配置

首先点击放大镜图标扫描电脑上连接的 FT2232 设备,然后进行如下设置:

(1)Channel A 设置方法:

  • Hardware Specific -> Port A -> Hardware:选择 245 FIFO
  • Hardware Specific -> Port A -> Driver:选择 D2XX Direct

(2)Channel B 设置方法:

  • Hardware Specific -> Port B -> Hardware:选择 RS232 UART
  • Hardware Specific -> Port B -> Driver:选择 Virtual COM Port

设置完成后,点击闪电符号,先执行 Erase,再执行 Program

完成上述操作后,需要打开 Vivado 2022 或以上版本。

2.3 Vivado 写入

参考官方文档:Programming FTDI Devices for Vivado Hardware Manager Support

在 Vivado 的 TCL Console 中输入以下命令:

tcl 复制代码
program_ftdi -write -ftdi FT2232H -serial 00000001

完成上述设置后,在 Vivado 中依次点击 Program and Debug -> Open Hardware Manager -> Open Target -> Auto Connect,即可通过 JTAG 检测到 Xilinx FPGA 芯片。

相关推荐
坏孩子的诺亚方舟2 天前
FPGA系统架构设计实践15_高云Arora V系列时钟体系
fpga开发·系统架构
FPGA小徐3 天前
入门 CNN 结构全解析|从流程图理论到 FPGA Verilog 硬件实现(含习题带讲解)
fpga开发
FPGA小徐3 天前
FPGA 数字信号处理:并行 FIR 与串行滤波器设计原理、对比与完整 Verilog 实现
fpga开发
Saniffer_SH4 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
zlinear数据采集卡4 天前
双核架构深度解析:ARM+FPGA如何让数据采集卡实现500Ksps高性能?
arm开发·fpga开发·架构
9527华安4 天前
FPGA实现GTH Transceivers Wizard传输2路视频,基于aurora 8b10b编解码架构,提供4套工程源码和技术支持
fpga开发·gth·aurora 8b10b·transceivers
FPGA小徐5 天前
FPGA 数字信号处理(二):并行 FIR 滤波器的 Verilog 全流程设计与实现
fpga开发
国科安芯5 天前
基于AS32S601ZIT2型抗辐照MCU的商业航天卫星姿态确定与控制系统研究
单片机·嵌入式硬件·安全·fpga开发·架构·risc-v
ALINX技术博客5 天前
【黑金云课堂】FPGA技术教程FPGA基础:I2C 总线通信技术
fpga开发·i2c
Hello-FPGA5 天前
Xilinx KU040 FPGA Camera Link 图像采集
c++·fpga开发