Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

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:

  • firmware update (USB EEPROM programming while the USB FX2 microcontroller is running with
Cypress
  • Trenz Electronic VID/PID): you should use
(Windows programs)  CyControl, CyConsole or OpenFutNet instead. This tools is used to program the SPI Flash (it configure the FPGA at power on) and the USB FX2 microcontroller EEPROM on the TE USB FX2 module  
Note
titleGen 2 or Gen 3 depends on a #define

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
titleNecessary files
 
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).

It can be used for:

firmware update

 Linux_FUT cannot be used for  boot recovery (USB EEPROM programming while the USB FX2 microcontroller is running with

Trenz Electronic

Cypress 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

.