Page tree
Skip to end of metadata
Go to start of metadata

Currently Supported File Extensions

It is possible to use these files with firmware (FX2 USB microcontroller's EEPROM and RAM) and bitstream (SPI Flash and FPGA) upgrade tools.

.iic file: it contains the firmware to be written in the large EEPROM of the EZ-USB FX2LP USB FX2 microcontroller and loaded at module start-up to implement the Trenz Electronic instruction set (TE API Commands).

.bit file : (bitstream file) FPGA configuration file. iMPACT can't use this file for SPI Flash programming; OpenFutNet (C#) and Open_FUT (Python) can use this file for SPI Flash programming.

.mcs file : (bitstream file) FPGA configuration PROM file. iMPACT can use this file for SPI Flash programming; OpenFutNet (C#) and Open_FUT (Python) can use this file for SPI Flash programming.

For a difference between recovery boot and update boot see here.

OpenFutNet and other tools that can be used

OpenFutNet SW tool can be used to download/update USB firmware and FPGA bitstream

In the case of 2nd generation firmware (DEWESoft):

  • you should use a .iic file (EZ-USB FX2LP USB FX2 microcontroller firmware) with CyConsole, CyControl or the TE Python program Open_FUT 2nd generation;

  • you should use a .bit (or a Xilinx Flash .mcs file, not third-party SPI Flash) with the Python program Open_FUT 2nd generation.

In the case of 3rd generation firmware (Trenz Electronic):

  • you should use a .iic file (EZ-USB FX2LP USB FX2 microcontroller firmware) with CyConsole, CyControl, the TE Python program Open_FUT 3rd generation or the TE C# program OpenFutNet;

  • you should use a .bit or a .mcs file (both Xilinx Flash and third-party SPI Flash can be used) with the TE C# program OpenFutNET; for .bit (or a Xilinx Flash .mcs file) you can also use the Python program Opent_FUT 3rd generation.

Python programs Open_Fut 2nd and Open_FUT 3rd generation can be found on GitHub.

 

  • No labels