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

Compare with Current View Page History

« Previous Version 27 Next »

Generation 2 and generation 3 technology stacks share the same firmware but with different VIDs/PIDs.

For generation 2 (normal boot), VID/PID = 0x0547/0x1002.

For generation 3 (normal boot), VID/PID = 0x0BD0/0x0300.

For Cypress device (recovery boot) VID/PID = 0x0BD0/0x0300.

Reference Firmware

The following firmware tools

work only if the reference firmware, or a derived firmware is running in the module. The reference/derived firmware is necessary because the three tools make use of TE API Commands (see the corresponding API reference manual) executed by the USB FX2 microcontroller. These tools are therefore able to update the firmware (EEPROM programming) of the USB FX2 microcontroller and the FPGA configuration file (bitstream, SPI Flash programming).

Note: some TE API Commands requires support from a Xilinx MicroBlaze soft embedded processor (of the TE reference/derived architecture), but this TE API Commands are not needed for EEPROM and SPI Flash programming.

The following firmware tools

work also if the reference firmware, or a derived firmware is not running in the module. The reference/derived firmware is not necessary because they do not make use of TE API Commands. Conversely, they directly make use of CyAPI.lib and CyUSB.dll, respectively. These two tools are therefore only able to update the firmware of the USB FX2 microcontroller, but not the FPGA configuration file (bitstream).

  • No labels