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 FIFOHardware Specific -> Port A -> Driver:选择D2XX Direct
(2)Channel B 设置方法:
Hardware Specific -> Port B -> Hardware:选择RS232 UARTHardware 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 中输入以下命令:
program_ftdi -write -ftdi FT2232H -serial 00000001完成上述设置后,在 Vivado 中依次点击Program and Debug->Open Hardware Manager->Open Target->Auto Connect,即可通过 JTAG 检测到 Xilinx FPGA 芯片。
