EasyManua.ls Logo

Cypress EZ-USB FX2LP - Page 2

Cypress EZ-USB FX2LP
42 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Application Note 2 of 42 001-65209 Rev.*I
2021-03-19
Getting Started with FX2LP™
Table of contents
3.4 Example Applications of FX2LP............................................................................................................. 10
3.4.1 Interfacing FPGA/ASIC using Slave FIFO .......................................................................................... 10
3.4.2 Further Reading ................................................................................................................................ 10
3.4.3 Booting an FPGA from FX2LP ........................................................................................................... 11
3.4.4 Further Reading ................................................................................................................................ 11
4 Cypress Design Resources ...................................................................................................... 12
5 FX2LP Development Tools ...................................................................................................... 14
5.1 FX2LP Development Board ................................................................................................................... 15
5.2 Running the Bulkloop Demo ................................................................................................................. 16
5.2.1 Using USB Control Center ................................................................................................................ 16
5.2.2 Using BULKLOOP_VCS ..................................................................................................................... 19
5.3 FX2LP Firmware Development ............................................................................................................. 20
5.3.1 Keil uVision2 ..................................................................................................................................... 20
5.3.2 Cypress USB Firmware Frameworks ............................................................................................... 20
5.3.2.1 TD_Init ......................................................................................................................................... 22
5.3.2.2 TD_Poll ........................................................................................................................................ 22
5.3.2.3 Interrupt Service Routines .......................................................................................................... 23
5.3.2.4 Handling USB Dual Speeds ......................................................................................................... 23
5.3.3 Building the Bulkloop Project .......................................................................................................... 24
5.4 GPIF Designer ........................................................................................................................................ 25
6 The Windows Side ................................................................................................................. 27
6.1 Cypress USB Driver ................................................................................................................................ 27
6.1.1 Driver/Library Alternatives .............................................................................................................. 27
6.2 Cypress Libraries ................................................................................................................................... 28
7 Summary ............................................................................................................................. 30
8 Appendix A: FX2LP Development Kit (DVK) ............................................................................... 31
8.1 Firmware Example Projects .................................................................................................................. 31
9 Appendix B: Additional USB Hi-Speed Devices from Cypress....................................................... 34
10 Appendix C: Third-Party Development Kits and SDKs ................................................................ 35
10.1 Third-party SDKs ................................................................................................................................... 35
11 Appendix D: Application Notes and Reference Designs............................................................... 36
11.1 Application Notes .................................................................................................................................. 36
12 Appendix E: Adding Custom VID and PID to the .inf File .............................................................. 39
Revision history............................................................................................................................. 41

Related product manuals