Versions Compared

Key

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

...

  • DEWESoft Firmware Upgrade Tool:It requires DEWESoft device driver and DEWESoft API. It work only if the DEWESoft reference/derived firmware is running in the module. DEWESoft FUT is able to update the firmware of the USB FX2 microcontroller and the FPGA configuration file (fpga.bin bitstream).
  • Open_FUT for generation 2:It requires DEWESoft device driver, Python and DEWESoft API. It works only if the DEWESoft reference/derived firmware is running in the module. Open_FUT is able to update the firmware of the USB FX2 microcontroller and the FPGA configuration file (bitstream fpga.bin).

Firmware recovery tools:

  • CyConsole = Cypress USB Console: It it requires Cypress generic USB device driver and CyAPI.lib static library. It works also if the DEWESoft reference/derived firmware is not running in the module. It is used as recovery USB firmware tool (recovery boot). It requires to boot with EEPROM switched off disabled (DEWESoft device is registered as Cypress device), then back on (EEPROM can be written). Some documentation in UM-USB-Firmware.pdf.Some examples here (firmware restore only).
  • CyControl = Cypress USB Control Center (requires .NET Framework): it requires Cypress generic USB device driver, .Microsoft NET Framework (version ≥ 4.0.30319) and CyUSB.dll dynamic library. It works also if the DEWESoft reference/derived firmware is not running in the module. It is used as recovery USB firmware tool (recovery boot). It requires to boot with EEPROM disabled (DEWESoft device is registered as Cypress device), then back on (EEPROM can be written). Some examples here (firmware restore only).
  • OpenFutNet: (requires .NET Framework): it requires Cypress generic USB device driver, .Microsoft NET Framework (version ≥ 4.0.30319) and CyUSB.dll dynamic library. It works also if the DEWESoft reference/derived firmware is not running in the module. It is used as recovery USB firmware tool (recovery boot procedure). It requires to boot with EEPROM switched off disabled (DEWESoft device is registered as Cypress device), then back on (EEPROM can be written).Some examples here (firmware restore only).

...

Firmware update (and recovery)  tools:

  • Open_FUT for generation 3: It it requires TE USB FX2 device driver, Python and a pure extern C code library version of TE_USB_FX2_CyAPI APIs (codename: simplified TE_USB_FX2_CyAPI APIs). It works only if the Trenz Electronic reference/derived firmware is running in the module. Open_FUT is able to update the firmware of the USB FX2 microcontroller and the FPGA configuration file (bitstream fpga.bin).
  • CyConsole = Cypress USB Console: It it requires Cypress generic USB device driver and CyAPI.lib static library. It works also if the Trenz Electronic  Electronic reference/derived firmware is not running in the module. Boot with EEPROM switched off disabled is not required if reference/derived firmware is  running in the module. Some documentation in UM-USB-Firmware.pdf. Some examples here (firmware restore) and here (firmware update).
  • CyControl = Cypress USB Control Center (requires .NET Framework);It requires Cypress generic USB device driver, .Microsoft NET Framework (version ≥ 4.0.30319) and CyUSB.dll dynamic library. It works also if the reference/derived architecture firmware is not running in the module. Boot with EEPROM switched off disabled is not required if reference/derived firmware is  running in the module. Some examples here (firmware restore) and here (firmware update).
  • OpenFutNet: (requires .NET Framework); it requires Cypress generic USB device driver, .Microsoft NET Framework (version ≥ 4.0.30319) and CyUSB.dll dynamic library. It works also if the reference/derived firmware is not running in the module. Boot with EEPROM disabled is not required if reference/derived firmware is  running in the module .

Documentation

...