Versions Compared

Key

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

...

  1. TE USB FX2 module is turned off (powered off);
  2. EEPROM connection disabled (EEPROM switch is set in a way to disable EPPROM connection to USB FX2 microcontroler);
  3. TE USB FX2 module turned on (powered on);
  4. module enumerates in recovery mode (VID = 0x04B4, PID = 0x8613); 
  5. Install Cypress generic driverUSB Generic Driver if needed.
  6. EEPROM switch is set in a way to enable EPPROM connection to USB FX2 microcontroler;
  7. Cypress firmware update tools can read and write the EEPROM.

(4) The TE USB FX2 module (in recovery boot) is served by the Cypress generic USB device driver; the Cypress generic USB device Generic Driver; this driver allows Cypress firmware update tools (Cypress Console, Cypress Control Center, ) and  OpenFutNet ) to work with the Cypress EZ-USB FX2 microcontroller on the module.

Using Cypress firmware update tools with generation 2 modules does require a recovery boot, in order to force enumeration as Cypress generic USB device driverGeneric Driver.
On the other side, using Cypress firmware update tools with generation 3 modules does not require a recovery boot. This is possible because the original original Cypress generic USB device driver Generic Driver (in case of a recovery boot) and the Trenz Electronic USB FX2 device driver ( in case of a regular boot) are both Cypress driver. Trenz Electronic USB FX2 driver derives from the original Cypress generic USB device driverGeneric Driver.
EEPROM switch shall always be on during EEPROM programming.
The firmware update procedure is similar for both generations. The following table summarizes the main differences.

...