Connecting BX to FTDI JTAG/FTDI programmer


#1

Hi,

Is there a guide/schematic to hooking up a FT2232 programmer to the BX available?


#2

FWIW, the JTAG pinout for FT2232 is
first port
ADBUS0 - TCK
ADBUS1 - TDI
ADBUS2 - TDO
ADBUS3 - TMS
second port
BDBUS0 - TCK
BDBUS1 - TDI
BDBUS2 - TDO
BDBUS3 - TMS
HTH


#3

Hi Tingo,

Thanks, but unfortunately the part I am unsure about is the FPGA side


#4

I’m not sure of generic FTDI programmers, but I do know about the SPI pads on the TinyFPGA BX.

There are 6 connections you may need to make. 3.3v for the programmer so it uses 3.3v signalling to talk to the SPI flash, GND, SCK (clock), SS (slave/chip select), IO0, and IO1. These are all on the bottom of the BX.


#5

According to TN1248, iCE40’s don’t have a JTAG interface at all, only the “SPI-like” sysCONFIG interface. Hmm, I haven’t used that one (yet) so I don’t know how to do that with a FTDI / JTAG programmer.


#6

This post has clues:
On the FT2232H, the pins are (for SPI)
DBUS0 SCK
DBUS1 SO (also called DO)
DBUS2 SI (also called DI)
DBUS4 SS_B
DBUS7 CRESET
and GND and 3V3 are labeled on the FT2232H board I have.
Not sure how to correlate with the SPI pads on the BX board, but surely someone knows.