Linux_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 be used for firmware recovery (USB EEPROM programming while the USB FX2 microcontroller is running with Cypress VID/PID ): use CyControl, CyConsole or OpenFutNet instead.
This tools is used to program the fpga and eeprom on the TE USB FX2 module
The two necessary files are usb.bin and fpga.bin. They are normaly packed together in a file with the extension . This file is a zip-file. To unzip it use unzip "file.fwu". The usb.bin is delivered by the company Trenz Electronic. The fpga.bin is generated with "Xilinx ISE"
Device Ids of the usb (lsusb): "
It can be used for:
- firmware update (USB EEPROM programming while the USB FX2 microcontroller is running with Trenz Electronic VID/PID): you should use a .iic file (EZ-USB FX2LP USB FX2 microcontroller firmware) with extension changed to .bin and name changed to usb (current_te.iic to usb.bin);
- FPGA configuration (SPI Flash and FPGA programming): both .bit and .mcs file formats for Xilinx Platform Flash memories are supported. The .mcs file format for third-party SPI Flash memories is not supported.only is supported