Overview

Beyond the SW APIs (used for the communication between the host computer and the USB FX2 microcontroller), another set of firmware (FW) API exists: this set is called "API Commands". The SW program running on host computer sends API commands to the USB FX2 microcontroller and/or Xilinx MicroBlaze embedded processor by means of the following SW API functions:

  • generation 2: TE0300_SendCommand(…, command, …);
  • generation 3: TE_USB_FX2_SendCommand(..., command, …).

The USB FX2 microcontroller and/or Xilinx MicroBlaze soft embedded processor is(/are) able to execute the command. Skilled users can extend the FW API Command modifying USB FX2 microcontroller firmware (and MicroBlaze SW if necessary, but in many case is not necessary).

Even when the API command is executed by Xilinx MicroBlaze, it is the USB FX2 microcontroller to receive and dispatch the command to Xilinx MicroBlaze. For more information see here.

Even when the SPI Flash command is executed, it is the USB FX2 microcontroller to receive and dispatch the command to SPI Flash. For more information see here.

  • No labels