USB FX2 microcontroller Configuration (RAM Firmware)

You can use CyConsole ("Options"  > "EZ-USB Interface" > "Download" and a .hex or .bix file) or CyControl ("Program FX2 > RAM" and a .hex or .iic file) to directly program the firmware file (.hex, .bix or .iic file) into the USB FX2 microcontroller's RAM.

You can also use OpenFutNet: if used for Firwmare Recovery Boot or Firmware Upgade both EEPROM and RAM are programmed.

If you don't also write the IIC EEPROM ("Options"  > "EZ-USB Interface" > "Lg EEPROM" for CyConsole and "Program>FX2 64KB EEPROM" for CyControl), the new firmware is lost if the TE USB FX2 module goes under reset or power off/on cycle.

IIC EEPROM Configuration (EEPROM Firmware)

If the TE USB FX2 module exit from reset or is powered on, the IIC EEPROM content programs/configures the USB FX2 microcontroller RAM

You can use CyConsole ("Lg EEPROM") and CyControl  ("Program>FX2 64KB EEPROM") to directly program the .iic Firmware file into the IIC EEPROM connected to USB FX2 microcontroller.

You can also use OpenFutNet: if used for Firwmare Recovery Boot or Firmware Upgade both EEPROM and RAM are programmed.

The firmware actually changes (it runs on USB FX2 microcontroller's RAM) only when

  • you reset the TE USB FX2 module;
  • you power off and power on the TE USB FX2 module;
  • you write the USB FX2 microcontroller's RAM (but the new firmware is lost if the TE USB FX2 module goes under reset or power off/on cycle).

FPGA Configuration (bitstream, RAM-like image)

If you don't also write the SPI Flash memory, the new bitstream image is lost if the TE USB FX2 module goes under reset or power off/on cycle.

The Xilinx Spartan-3E FPGA on the TE0300, Xilinx Spartan-3A DSP FPGA on the TE0320, Xilinx Spartan-6 FPGA on the TE0630 can be configured in the following ways:

Programming using JTAG interface provide convenient and fast way to test FPGA project. FPGA configuration programmed this way is volatile and lost after reset or power cycle.

For further information on

SPI Flash Configuration (bitstream, PROM image)

If the TE USB FX2 module exit from reset state or is powered on (in the default state of switches), the SPI Flash content programs/configures the FPGA.
TE USB FX2 module typeSPI Bus connection
TE0630
TE0320
TE0300

The bit-stream for the FPGA is stored in the SPI Flash. To use this bit-stream source FPGA configuration option is set to “Master Serial/SPI”. See SPI Flash Bus links for additional information for every case.

SPI Flash can be programmed in several ways:

SPI Flash can be programmed using the following connection:

TE USB FX2 module typeConfiguration mode connection
TE0630
TE0320
TE0300