You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

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:

EEPROM connection shall always be enabled during EEPROM programming.

Firmware Update (aka update boot , TE USB FX2 firmware update) is a multi-step boot operation:

  • Check that EEPROM connection is enabled (EEPROM switch is set in a way to enable EPPROM connection to USB FX2 microcontroler) 
 

NOTE: the procedure is the same of Open_FUT (gen 3). link but with Dewesoft vid/pid (current_dw.iic) in place of Trenz Electronic vid/pid (currente_te.iic).

FPGA Configuration

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 the USB Firmware Upgrade Tool Open_FUT (gen 2): 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.

From now on it is possible to follow the same procedure of Open_FUT (gen 3).

 

  • No labels