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

相关推荐
Riwuarua10 小时前
从近似0基础开始FPGA开发 -- part.14 JESD204协议、IP核与嵌入式初始化
fpga开发·jesd
第二层皮-合肥1 天前
Vivado 自动生成的 AXI‑Lite 从机 IP 的操作步骤
fpga开发
blue_ice .1 天前
Verilog DDS 数字信号发生器:DAC 输出模拟波形与 ADC 回采观测
开发语言·单片机·嵌入式硬件·fpga开发
薛定谔的bug~1 天前
【vivado】10G ibert 工程
fpga开发
博览鸿蒙1 天前
新手怎么挑一块靠谱的FPGA开发板?
fpga开发·fpga·fpga开发板
威嵌神州1 天前
VxWorks6.9 BSP 适配:飞腾 D2000/FT2000/4 平台、驱动开发
驱动开发·嵌入式硬件·fpga开发·系统架构
FPGA小迷弟2 天前
【无标题】
fpga开发·dsp开发·fpga·sdr·无线电
szxinmai主板定制专家2 天前
【工控实战】RK3568/RK3588 8路隔离CAN/CANFD完整解决方案|多路总线并行通信、车载/工控量产落地
人工智能·fpga开发·zynq·mpsoc·半导体设备
郝旭帅电子设计团队2 天前
Xilinx FPGA的BANK标号命令规则
fpga开发·郝旭帅电子设计团队·郝旭帅
威嵌神州3 天前
天脉 3 开发环境与 BSP 适配:IDE license、驱动开发、飞腾平台
ide·驱动开发·嵌入式硬件·fpga开发