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

Compare with Current View Page History

« Previous Version 2 Next »

If you desire to use the TE USB FX2 module, you need to create/download:

  • the firmware file (.iic) for USB FX2 microcontroller and EEPROM;
  • the bitstream (image) file (.bit or .mcs or .bin) for FPGA and SPI Flash.

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.

Procedure supported

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