Linux_Fut FUT is a C application for the GNU/Linux operating system based on Trenz Electronic API commands and libusb C API to program USB FX2 microcontroller firmware and FPGA bitstreams.
It can be downloaded from here.
It cannot can be used for firmware recovery (with Generation 2 and/or Generation 3 firmware) for:
Note | ||
---|---|---|
| ||
Device Ids of the usb (lsusb): a C construct (#define) is used to choose between Generation 2 (DEWESoft device) and Generation 3 (Trenz Elecronic device). |
Info | ||
---|---|---|
| ||
The two necessary files are usb.bin and fpga.bin. In the past they are normaly packed together in a file with the extension .fwu . This file is a zip-file. To unzip it use unzip "file.fwu". The usb.bin was delivered by the company Trenz Electronic. The fpga.bin is generated with the Xilinx ISE. |
It can be used for:
firmware updateLinux_FUT cannot be used for boot recovery (USB EEPROM programming while the USB FX2 microcontroller is running with
Trenz ElectronicCypress VID/PID )
: you should use a .bin file but a .iic file (EZ-USB FX2LP USB FX2 microcontroller firmware) should also work;in case writing bad firmware to EEPROM will brick TE USB FX2 module.
Under Windows, the user should use CyControl, CyConsole or OpenFutNet for a recovery boot. After this the user could use again Linux_FUT.
Under Linux, the user could try to use fx2loader (see also here). After this the user could use again Linux_FUT
FPGA configuration (SPI Flash and FPGA programming): only .bin file is supported.