Specifications

Getting Started with FX2LP™
www.cypress.com Document No. 001-65209 Rev. *B 6
This FX2LP-DVK can be used as the debugging platform
for FX2LP. The on-board EEPROM can store different
configuration options for FX2LP.
Note Since this development kit is for EZ-USB, which is a
product family name that includes both FX2LP and FX1,
the support collaterals in the DVK are divided into
separate folders for FX1-based designs (FX1) and for
FX2LP-based designs (FX2LP).
When creating a USB 2.0 high-speed device, board layout
and design are critical to the success of the project.
Oversights in the layout and design of the board can
cause the device enumeration and data transfer to fail. It
may also cause a board, which appears to function
properly in a particular environment, to fail USB
compliance testing. To help developers avoid common
errors, resulting in hours of debugging and possible costly
board spins, Cypress has several resources available to
help design a new board.
The hardware directory of the FX2LP DVK contains the
FX2LP development kit schematic, the BOM for the
development board, and the development board layout
and design files.
Software Tools
For aiding the firmware development and for achieving
effective communication with the host, Cypress provides
the necessary software tools, driver, and API library.
These consist of the ‘Cypress USB console’, ‘GPIF
designer’, ‘Cypress generic USB driver’, and ‘Cypress
USB class Library API’.
Note To incorporate new technologies, these ‘software
resources’ are continuously improved. Therefore, Cypress
recommends you to download the latest software from the
Cypress website.
Cypress Control Center (CyControl)
The CyControl is a host application, which can be used for
communicating with your device through the Cypress
generic USB driver (CyUSB.sys). This application does
not come as a part of DVK install, but it is a part of the
SuiteUSB3.4 package. The SuiteUSB package is a set of
USB host application development tools for Visual studio.
The CyControl application is placed in theCyConsole
folder after the SuiteUSB package installation. The
SuiteUSB installer is a part of FX2LP DVK and also
available at the Cypress website. Detailed documentation
about the utility is available in the ‘CyConsole.pdf
document, placed under the ‘CyConsole folder of the
SuiteUSB3.4 installation. The application working details
also can be accessed by clicking the ‘Help’ menu on the
tool itself.
The SuiteUSB package is common for the host .NET
windows application development for all Cypress USB2.0
chipset families.
Since it is an important application for exploring and
exercising the USB targets, it is recommended that, after
establishment of a working connection between the host
and target, you should explore this tool for its generic uses
like downloading the final hex file into FX2LP RAM,
Programming the EEPROM connected to FX2LP, to
transfer data to a particular endpoint, to send vendor
commands and so on.