Precondition
The (generation 2) TE03xx device driver should be already installed and a Generation 2 firmware should be already programmed in USB FX2 microcontroller's EEPROM and RAM.
Open_Fut (gen2) is a Trenz Electronic Python application that use Trenz Electronic Command API and DEWESoft C API to program USB firmware and FPGA bitstream.
It can be downloaded from here.
It is not possible to use for Firmware Recovery (USB EEPROM and USB RAM programming): use CyControl, CyConsole or OpenFutNet instead.
It can be used for:
A Firmware Update (aka update boot , TE USB FX2 firmware update) is a multi-step boot operation:
USB Firmware Upgrade Tool
Open_FUT (gen 2): double click ofut.py
..iic
firmware upload file. You can download the firmware availbale at Trenz Electronic GitHub..iic
file to be written into the large EEPROM of the EZ-USB FX2LP USB FX2 microcontroller.NOTE: the procedeure are the same of this link but with Dewesoft vid/pid (current_dw.iic) in place of Trenz Electronic vid/pid (currente_te.iic).
An FPGA Configuration (aka TE USB FX2 SPI and FPGA programming) is a multi-step operation:
Insert the TE USB FX2 module with the USB EEPROM enabled (when TE USB FX2 module is powered on).
Open a USB Firmware Upgrade Tool
(double click ofut.py
). Case B is considered true from now on: TE USB FX2 module is seen under Device Driver as a Trenz Electronic Device.