Versions Compared

Key

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

Generation 2 and generation 3 technology stacks share the same firmware but with different VIDs/PIDs.

 

Tool

Gen 2 Firmware Upgrade

Gen 3 Firmware Upgrade

Firmware Recovery

FPGA Configuration

Microsoft .NET Framework

Python 2.7
interpreter

DEWESoft Firmware Upgrade Toolyesnonoyesnono
Open_FUT for generation 2yesnonoyesnoyes
Open_FUT for generation 3noyes; it use a simplified TE_USB_FX2_CyAPI.dllnoyes; it use a simplified TE_USB_FX2_CyAPI.dllnoyes
CyConsole = Cypress USB Consolenoyesyes, Recovery Bootnonono
CyControl = Cypress USB Control Centernoyesyes, Recovery Bootnoyesno

OpenFutNet: 3 procedures are available

no, Recovery Procedure should be used instead

yes, Firmware Upgrade; it use both CyUSB.dll and TE_USB_FX2_CyUSB.dll

yes, Recovery Procedure; it use CyUSB.dll

yes, FPGA Configuration; it use both CyUSB.dll and TE_USB_FX2_CyUSB.dllyes, (version ≥ 4.0.30319)no

Gen 2 Firmware Upgrade: requires DEWESoft device driver (VID/PID:0x0547/0x1002) and DEWESoft API.

Gen 3 Firmware Upgrade: requires TE USB FX2 device driver (VID/PID:0x0BD0/0x0300) and TE API (C++ TE_USB_FX2_CyAPI.dll or .NET TE_USB_FX2_CyUSB.dll).

Firmware Recovery: requires USB generic Cypress device driver, to boot with EEPROM disabled and to enable EEPROM after TE USB FX2 module is inserted into USB port


The following firmware tools

...

work also if the reference firmware, or a derived firmware is not running in the module. The reference/derived firmware is not necessary because they do not make use of TE API Commands. Conversely, they directly make use of CyAPI.lib and CyUSB.dll, respectively. These two tools are therefore only able to update the firmware of the USB FX2 microcontroller, but not the FPGA configuration file (bitstream).

 

...

Tool

...

Gen 2 Firmware Upgrade

...

Gen 3 Firmware Upgrade

...

Firmware Recovery

...

FPGA Configuration

...

Microsoft .NET Framework

...

Python 2.7
interpreter

...

...

OpenFutNet: 3 procedures are available

...

no, Recovery Procedure should be used instead

...

yes, Firmware Upgrade; it use both CyUSB.dll and TE_USB_FX2_CyUSB.dll

...

yes, Recovery Procedure; it use CyUSB.dll

...

Gen 2 Firmware Upgrade: requires DEWESoft device driver and DEWESoft API.

Gen 3 Firmware Upgrade: requires TE USB FX2 device driver and TE API.

Firmware Recovery: requires USB generic Cypress device driver, to boot with EEPROM disabled and to enable EEPROM after TE USB FX2 module is inserted into USB port

Generation 2

VID/PID:

  • 0x0547/0x1002

...

Further information is shown in the following video play lists.



Include PageIN:Videos: generation 2 to generation 3 migration (firmware + driver)IN:Videos: generation 2 to generation 3 migration (firmware + driver) Include PageIN:Videos: generation 3 TE USB FX2 (firmware update)IN:Videos: generation 3 TE USB FX2 (firmware update)