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

Compare with Current View Page History

« Previous Version 3 Next »


A recovery boot is a multi-step boot operation:

  1. module is off and connected;
  2. EEPROM switch is set in a way to disable EPPROM connection to USB FX2 microcontroler;
  3. module is powered on;
  4. module enumerates in recovery mode (VID = 0x04B4, PID = 0x8613); the module is served by the Cypress generic USB device driver; the Cypress generic USB device driver allows Cypress firmware update tools (Cypress Console, Cypress Control Center) to work with the Cypress EZ-USB FX2 microcontroller on the module;
  5. EEPROM switch is set in a way to enable EPPROM connection to USB FX2 microcontroler; Cypress firmware update tools can read and write the EEPROM.

Using Cypress firmware update tools with generation 2 modules does require a recovery boot, in order to force enumeration as Cypress generic USB device 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 Cypress generic USB device 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 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.

 

generation

2: recovery boot

3: recovery boot

3: regular boot

boot mode (EEPROM switch)

recovery
(EEPROM connection disabled when TE USB FX2 module turned on,
then EEPROM connection enabled when TE USB FX2 module is
inserted in the USB port of the computer )

recovery
(EEPROM connection disabled when TE USB FX2 module turned on,
then EEPROM connection enabled when TE USB FX2 module is
inserted in the USB port of the computer )

 

regular
(EEPROM connection always enabled)

VID

04B4

04B4

0BD0

PID

8613

8613

0300

device

Cypress generic USB

Cypress generic USB

TE USB FX2

required driver

recovery driver

recovery driver

regular driver

update applications

Cypress USB Console
Cypress USB Control Center
OpenFutNet

 

Firmware update comparison table.
  • No labels