Versions Compared

Key

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

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.

File extension supported (at this time)

.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 OpenFut 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 OpenFut 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

 

Other tools that can be used

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 OpentFut Open_FUT 2nd generation;

  • you should use a .bit (or a Xilinx Flash .mcs file, not third-party SPI Flash) with the Python program OpentFut 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 OpentFut 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 Xilinx Flash .mcs file) you can also use the Python program OpentFut Opent_FUT 3rd generation.

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