Application Note
14 of 42
001-65209 Rev.*I
2021-03-19
Getting Started with FX2LP™
FX2LP Development Tools
5
FX2LP Development Tools
The steps involved in developing and testing the FX2LP firmware are shown in
Host PC
GPIF Designer
FX2LP firmware project opened in
Keil uVision2 IDE
USB Control Center
FX2LP DVK
Figure 9
Steps for Developing and Testing Firmware
1.
Develop the interface waveforms using GPIF Designer to communicate with the peripheral device
connected to the GPIF of FX2LP. Export the
.c
file and integrate the
.c
file into the FX2LP firmware project.
This step is not required if you are not using the GPIF interface. More details on using the GPIF Designer are
described in the
2.
Develop the FX2LP firmware with the help of the firmware framework provided by Cypress. Integrate the .c
file that was exported from step 1. Build the firmware project using the Keil uVision2 IDE. This step
generates
.hex
and
.iic
file. The
.hex
file is for programming the RAM of FX2LP and the
.iic
file is for
programming the EEPROM that is connected to FX2LP. The FX2LP firmware framework and the steps to
build the FX2LP firmware are described in the
3.
Use the Control Center application to program the RAM of FX2LP or the EEPROM that is connected to FX2LP.
Usage of the Control Center application is shown in the
section.
4.
Verify the functionality of the firmware with the help of the FX2LP DVK. More details of the FX2LP DVK are
described in section
and
Appendix A: FX2LP Development Kit (DVK)
The zip file accompanying this application note contains the following directory structure:
Figure 10
Application Note Folders
Note:
The unzipped application note folder contains copies of various Cypress code samples and
development tools available for download. For convenience, they are collected in one folder. For
further development, check the
for the most current file versions.
This section contains directions for creating and loading an FX2LP firmware example called
bulkloop
into an
FX2LP Development Kit. Along the way, it introduces various tools that ease design of any USB peripheral
device using FX2LP. If you do not have the FX2LP DVK, the instructions still provide an overview of the FX2LP