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

Compare with Current View Page History

« Previous Version 4 Next »

Firmware (FX2 USB microcontroller's EEPROM and RAM) and bitstream (SPI Flash and FPGA) Upgrade Tool utilization.

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 (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 (Python) can use this file for SPI Flash programming.

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

The C# program OpenFutNet can be used for:

  • Firmware Upgrade (USB EEPROM and RAM programming): you should use a .iic file (EZ-USB FX2LP USB FX2 microcontroller firmware)

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

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

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

 

  • No labels