Application Note
16 of 42
001-65209 Rev.*I
2021-03-19
Getting Started with FX2LP™
FX2LP Development Tools
Figure 12
FX2LP Board Driver (Bootloader) is Installed
After this driver is installed, any Windows apps that communicate with the FX2LP Development Board will
recognize it.
Before showing how to create the
bulkloop.hex
file, the next two sections illustrate how to use two Windows
apps to load and test the FX2LP firmware.
5.2
Running the Bulkloop Demo
5.2.1
Using USB Control Center
The
Error! Reference source not found.
folder contains a Microsoft Visual C# solution to create a Windows a
pplication called
USB Control Center.
This application is used to download the FX2LP firmware (a hex file) into
the FX2LP chip. After the firmware loads, the FX2LP board automatically detaches itself from USB and then re-
attaches as the device defined by the loaded hex file (ReNumeration
TM
). If the loaded hex file has custom
Vendor ID (VID) and Product ID (PID) then you need to add these values to the Cypress .inf file.
Cypress Driver: cyusb.sys
PC
bulkloop.hex
Figure 13
USB Control Center Loads Hex Files into the FX2LP Development Board.
Further Reading
For more information about adding custom VID and PID to the .inf file, refer to
The USB Control Center also has a “Data Transfer” tab that allows you to initiate USB transfers into and out of
the FX2LP DVK to test the
bulkloop
application or any other firmware you write.
The attached zip file contains a Visual Studio solution (
AN65209\USB Control Center
) and its compiled binary.
To try it out, follow these steps:
1.
Double click on the
CyControl.exe
file in either the Debug or Release folder (
AN65209\USB Control
Center\bin\
).