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

相关推荐
星夜离尘561 天前
PWM 信号生成与呼吸灯:占空比控制、按键调光与舵机扩展(附完整 Verilog 实操)
fpga开发
zlinear数据采集卡2 天前
ZLinear DABM-D223 通信协议与软件开发全解析:从 USB CDC 到 DDS 波形输出
arm开发·嵌入式硬件·fpga开发·开源
LCMICRO-133108477462 天前
国产长芯微LD3092完全pin-pin替代LT3092,是一款可编程两端电流源
arm开发·单片机·嵌入式硬件·fpga开发·硬件工程·恒流源·lt3092
nuoxin1142 天前
BL-M8812CU3 无线 WiFi 模块-富利威
人工智能·嵌入式硬件·fpga开发·硬件工程·dsp开发
xiaojiaohuazi2 天前
基于Zynq UltraScale+ MPSoC的PL DDR4直写多NVMe条带阵列(RAID 0)与exFAT高速采集存储系统
fpga开发
ALINX技术博客2 天前
【黑金云课堂】FPGA技术教程Vitis开发:AXI总线
fpga开发·vitis
星夜离尘563 天前
UART 串口通信:从帧格式到收发回显(附完整 Verilog 实操)
fpga开发
仲南音3 天前
Xilinx FPGA—— DDR4读写
fpga开发
思尔芯S2C3 天前
思尔芯RCF RTL自动分割工具,助力大规模AI/HPC芯片原型验证
人工智能·fpga开发·内存模型·自动编译·ddr5·prototyping·原型验证
Terasic友晶科技4 天前
答疑解惑|Agilex 3 FPGA QSPI时钟设置注意事项
fpga开发·de23-lite·terasic·qspi flash