Versions Compared

Key

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

...

Tip

For Custom FX2 microcontroller's firmware considerations and advices see here.

Firmware loading and/or update comparison table

Scroll pdf title
titleFirmware loading and/or update comparison table.

EEPROM switch (2) status
when a reset occurs

disabled (3)

enabled (4)

generation

2/3/custom23custom
boot modefirmware recovery bootregular or
firmware update boot
regular or
firmware update boot
regular or
firmware update boot

VID

04B4

0547

0BD0

any, but 0BD0 is advised

PID

8613

1002

0300

any, but 0300 is advised

device enumerated

Cypress generic USB

DEWESoft TE03xx USB

Trenz Electronic TE USB FX2

any or
Trenz Electronic TE USB FX2

required driver
(Windows OS)

 recovery driver (Cypress default,
using Cypress or TE SW libraries)
or WinUSB (using libusbx library)(5a)

regular driver (Gen 2,
using Cypress or TE SW libraries) 
or WinUSB (using libusbx library) (5a)

regular driver (Gen 3,
using Cypress or TE SW libraries)
or WinUSB (using libusbx library) (5a)

custom (using custom or libusbx library),
WinUSB (using libusbx library) (5a) 
or regular driver (Gen 3,
using Cypress or TE SW libraries)
firmware source code

Hardware Layer only (6)

Source code available here

Source code available here

Custom firmware (7)

firmware binary filesHardware Layer only (6)Binary files available hereBinary files available hereCustom firmware (7)

recovery tool
(Windows OS)

Cypress USB Console,
Cypress USB Control Center,
 C# OpenFutNet (recommended) (5b),
fx2loader (see also here)

 not applicable

not applicable

not applicable

update tool
(Windows OS)

not applicable

Python Open_FUT (Gen2) (5b)

 

Cypress USB Console,
Cypress USB Control Center ,
Python Open_FUT (Gen 3),
C# OpenFutNet (recommended) (5b)

nothing or (only if custom firmware
is compatible with TE API Commands (FW APIs)):
Cypress USB Console,
Cypress USB Control Center ,
Python Open_FUT (Gen 3),
C# OpenFutNet (recommended) (5b)
recovery tool
(Linux OS)
fx2loader (see also here) or
fxload ( see also here)
not applicablenot applicablenot applicable
update tool
(Linux OS)
 not applicableLinux_FUT  
Linux_FUTLinux_FUT (only if custom firmware
is compatible with TE API Commands (FW APIs))

...