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 芯片。

相关推荐
szxinmai主板定制专家14 小时前
基于ZYNQ MPSOC ARM+FPGA的超高清实时图像采集与压缩系统设计
linux·运维·服务器·arm开发·人工智能·嵌入式硬件·fpga开发
GateWorld14 小时前
LCD显示技术完全指南:原理·制造·驱动·FPGA实现之驱动三
fpga开发·lcd显示·fpga点亮屏幕·minilvds
FPGA的花路1 天前
基于脚本的ModelSim自动化仿真(Xilinx FPGA篇)
fpga开发·xilinx·自动化脚本·modelsim仿真
汽车仪器仪表相关领域2 天前
Kvaser Hybrid Pro 2xCAN/LIN 双通道可编程CAN/LIN通讯接口:一机双模可编程,汽车车身混合总线测试专用设备
人工智能·功能测试·安全·fpga开发·汽车·压力测试
szxinmai主板定制专家2 天前
电力设备RK3568/RK3576+FPGA,多系统混合部署Linux+RTOS RT-THREAD,强实时性
linux·运维·服务器·人工智能·嵌入式硬件·fpga开发
ALINX技术博客2 天前
【黑金云课堂】FPGA技术教程Vitis开发:PS端DP接口解析
fpga开发·fpga
FakeOccupational2 天前
fpga系列 HDL:跨时钟域同步 shift register同步(CDC)毛刺滤除&解码前去抖动滤波模块
fpga开发
小眼睛FPGA2 天前
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程6-基于UDP 的以太网传输实验例程
fpga开发
高速上的乌龟2 天前
Lattice LFCPNX-100 HSB+Fpga开发详解: MAC+PCS以太网SFP光口传输
单片机·嵌入式硬件·fpga开发