Tip:
Highlight text to annotate it
X
To upgrade a TE-USB-FX2 FPGA Micromodule from generation 2 to generation 3, it must be connected to a USB port of a host computer,
with the EEPROM switched OFF.
with the EEPROM switched OFF.
Switch S2 is master reset and must be disabled. Switch S2 is set to OFF (Run).
Set Switch S1 to OFF.
Connect the module to a USB port of a host computer.
Under "Device Manager", the module is detected as an "unknown device", if a suitable driver has never been installed before.
Check VID (04B4) and PID (8613) to verify that the module has been detected as a Cypress EZ- USB FX2LP device.
Now, you can set the switch of the EEPROM back to its ON position; this way, the USB microcontroller can read or write the EEPROM.
Under "Windows 7" (and other operating systems requiring a signed driver), it is not possible to use an unsigned driver
(such as the drivers distributed by Cypress along with the Cypress SuiteUSB).
It is possible to use a signed Cypress driver to avoid this installation issue.
This signed driver can be downloaded from Trenz Electronic’s website.
Unpack the signed Cypress driver and install it.
The installation is possible under "Windows 7" because the driver is digitally signed.
Now, the "unknown device" can be detected as a "Cypress FX2LP Development Kit" (under "USB Controllers" class)
by the "Device Manager".
The driver is digitally signed by Microsoft Windows Hardware Compatibility Publisher.
After the installation process, it is possible to check whether VID and PID are still being detected as a Cypress device.
To download TE-USB-FX2 Firmware to the module, the "Cypress USB Control Center" is needed.
To run the "Cypress USB Control Center", a .NET Framework (2 or later version) is needed.
If you do not want to use a .NET Framework, you can use a "Cypress USB Console Instead" instead.
Now, you can extract the "Cypress USB Control Center”.
Double-click the CyControl file. You must trust the publisher by clicking "Run".
"Cypress USB Control Center” is running.
The "Cypress FX2LP Development Kit" device is automatically listed in the left panel.
A link to the GitHub firmware's repository can be found in the download area under generation 3.
Download the latest firmware (TE-USB- FX2_current_TE.iic) from GitHub.
Downloading from GitHub with Internet Explorer may not work properly.
Download the latest firmware (TE-USB- FX2_current_TE.iic) from GitHub.
Now, it is possible to download the new firmware on the micromodule.
To do this, the EEPROM must be switched ON, if it is not already in its ON position. This way, it is possible to write the large (64 K) EEPROM.
In the "Cypress USB Control Center", select the "Cypress FX2LP Development Kit" device. Then click "Program FX2".
In the drop-down menu, click "64KB EEPROM".Now select the desired firmware image file (in .icc format).
Programming succeeded. If the EEPROM was switched OFF, programming would have failed,
because the EEPROM would not have been connected to the USB microcontroller.
Now, it is necessary to reset the USB FX2 microcontroller. This way, the EEPROM firmware is moved into RAM.
Disconnect the USB port (without baseboard). Disconnect power supply (with baseboard).
Connect the USB port (without baseboard). Connect power supply (with baseboard).
Click the "Installing device driver software".
Under "Windows 7", the operating system searches the driver online. If it is not able to do so, you must manually install the driver
(see other videos).
Under Windows XP and Vista, you must manually install the required driver, as explained in other videos.
A new device driver (Trenz Electronic USB FX2) is installed under "Trenz Electronic USB devices" class instead of
under the usual "USB Controllers" class.
The driver is digitally signed by Microsoft Windows Hardware Compatibility Publisher.
On Windows XP and Vista, a further dialog box will pop up during the manual installation of the Trenz Electronic USB FX2 device driver.
The pop-up asks if you trust the digital signer; you must confirm with "Yes/OK" if you want to continue the installation of the driver.
Check VID (0DB0) and PID (0300) to verify that the module has been detected as a Trenz Electronic USB FX2 device.
The installation of new firmware and driver ends here.