One time installation of Quartus support libraries is needed. There are no custom USB drivers needed, WHQL certified Drivers from FTDI Chip are used.
Modules produced after June 2020 are no longer compatible with the older drivers.
Please install driver version 2.4 or newer
See also driver revision change history: Arrow USB Programmer#Revisionchangehistory
Default JTAG Speed with driver Version 2.5 is 20 MHz.
|USB controller||Maximum frequency||Other valid frequencies|
|FT2232D||6 MHz||3 MHz, 2 MHz, 1.5 MHz, 1.2 MHz … 92 Hz|
|FT2232H||20 MHz||15 MHz, 10 MHz, 7.5 MHz, 6 MHz … 460 Hz|
Change on Linux:
Change on Windows
After connecting Arrow USB Programmer2 to the PC, two unknown devices might appear in the “Other devices” section of device manager of the PC.
Windows usually automatically finds the appropriate drivers for these devices. After some time, the “Other devices” section should be empty. Instead, two USB Serial Converters should be listed in the section “USB Serial Bus controllers”. Furthermore, a USB Serial Port should be listed in the “Ports (COM & LPT)” section.
For problems on Windows, please check Troubleshooting Guide and use Diagnostic program, available on Arrow_USB_Programmer Setup Libraries Download Area.
Be sure you have the right permissions for doing as follows.
The frequency of the JTAG clock TCK can be configured using an additional configuration file. The programmer hardware library searches the configuration data using different file names at two different locations.
If no configuration file is found the default setting is used which is 20 MHz.
If there is the need to change the JTAG clock frequency, copy the file "arrow_usb_blaster.conf" and adjust the frequency to your needs.
The programmer shared library uses the FTDI library libftd2xx version 1.4.8 which is statically linked.
The programmer shared library for Linux has been developed and tested under Ubuntu 16.04 LTS. However it should also work with other Linux distributions.
2.3 to 2.4
Bug fix. Adding or removing programmer hardware after JTAG server (re-)start could lead to a mix-up of ports. Furthermore, devices not longer connected could still be displayed in Quartus programmer.
The port name in Quartus programmer is not USBx anymore but the FTDI USB Serial Number, e.g. AR1G48Z5 or 498069.
FTDI serial number consists of prefix AR and module serial number which is also displayed on the sticker with QR code on the board. Also Module Series name is shown in Quartus:
2.2 to 2.3
2.1 to 2.2
the frequency of the JTAG clock TCK can be set and queried via the command line tool jtagconfig from Intel
the standard TCK frequency is 20 MHz instead of 6 MHz
it is now possible to program non-volatile keys into an FPGA
In the Windows version, the current USB drivers of FTDI are copied to the installation directory.
In the Linux Version, new installation description and rules file