EasyManua.ls Logo

Cypress EZ-USB FX2LP - User Manual

Cypress EZ-USB FX2LP
42 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
Application Note Please read the Important Notice and Warnings at the end of this document 001-65209 Rev.*I
www.infineon.com page 1 of 42 2021-03-19
AN65209
Getting Started with FX2LP
About this document
Scope and purpose
AN65209 introduces you to the EZ-USB
FX2LP USB 2.0 device controller. This application note helps you
build a project for FX2LP and explore its various development tools, and then guides you to the appropriate
documentation to accelerate in-depth learning about FX2LP.
Associated part family
CY7C68013A/14A/15A/16A/53
Associated project
Yes
Software version
None
More code examples? We heard you.
To access a variety of FX2LP code examples, please visit our USB High-Speed Code Examples webpage.
To access USB 3.0 product family, please visit our USB 3.0 Product Family webpage.
Table of contents
About this document ....................................................................................................................... 1
Table of contents ............................................................................................................................ 1
1 Introduction .......................................................................................................................... 3
1.1 Bulkloop_FX2LP Project .......................................................................................................................... 3
1.1.1 VS_Control Center .............................................................................................................................. 3
1.1.2 Bulkloop_VCS ..................................................................................................................................... 3
1.1.3 Windows Driver and Library ............................................................................................................... 3
2 USB 2.0 ................................................................................................................................. 4
3 FX2LP Introduction ................................................................................................................ 5
3.1 FX2LP Features ........................................................................................................................................ 5
3.1.1 USB Interface ...................................................................................................................................... 5
3.1.2 Parallel interfaces .............................................................................................................................. 6
3.1.2.1 Slave FIFO ...................................................................................................................................... 6
3.1.2.2 General Programmable Interface ................................................................................................. 7
3.2 Serial interfaces ....................................................................................................................................... 8
3.3 CPU and Memory ..................................................................................................................................... 8
3.3.1 8051 .................................................................................................................................................... 8
3.3.2 Boot Options ...................................................................................................................................... 8
3.3.2.1 Package Choices ........................................................................................................................... 8
Question and Answer IconNeed help?

Do you have a question about the Cypress EZ-USB FX2LP and is the answer not in the manual?

Cypress EZ-USB FX2LP Specifications

General IconGeneral
BrandCypress
ModelEZ-USB FX2LP
CategoryController
LanguageEnglish

Summary

About the FX2 LP Application Note

Scope and Purpose of FX2 LP Guide

Defines the purpose of the application note and the FX2LP's role in guiding the user.

Introduction to FX2 LP

Bulkloop FX2 LP Project Overview

Explains the Bulkloop project structure, its components, and its use as a template for custom applications.

Understanding USB 2.0 Standards

FX2 LP Chip Features and Architecture

Key FX2 LP Features

Details the primary features of the FX2LP microcontroller, including USB and parallel interfaces.

Parallel Data Interfaces

Explains the Slave FIFO interface for high-speed data transfer with external devices.

General Programmable Interface (GPIF)

Describes the GPIF for flexible high-speed peripheral connections and custom interface design.

Serial Communication and CPU Details

Covers serial interfaces (I²C, UART) and the FX2LP's 8051 CPU core, memory, and boot options.

FX2 LP Application Examples

FPGA;ASIC Interfacing via Slave FIFO

Demonstrates connecting FPGAs or ASICs using the FX2LP's Slave FIFO interface for data transfer.

Cypress FX2 LP Design Resources

FX2 LP Firmware Development Tools

FX2 LP Development Kit (DVK) Setup

Details the FX2LP Development Kit (DVK) hardware and initial setup instructions for PC connection.

Testing with Bulkloop Demo

Guides on using the USB Control Center to load and test the Bulkloop firmware on the FX2LP DVK.

Streamlined Transfers with Bulkloop_VCS

Explains the Bulkloop_VCS application for performing streamlined data transfers and monitoring.

FX2 LP Firmware Development Process

Keil uVision2 IDE for Firmware

Details the Keil uVision2 IDE, a free tool for 8051 firmware development on the FX2LP.

Cypress USB Firmware Frameworks

Introduces Cypress's USB Firmware Frameworks for simplifying low-level USB development.

Compiling the Bulkloop Project

Explains how to compile the Bulkloop project in Keil uVision2 to generate the executable .hex file.

Using the GPIF Designer Tool

Introduces the GPIF Designer tool for creating custom peripheral interfaces with graphical waveform entry.

Windows Side Application Development

Cypress USB Driver (CyUSB.sys)

Details the Cypress USB driver for robust Windows host communication with FX2LP devices.

Cypress Libraries for Windows Apps

Explains Cypress libraries (CyUSB.dll, CyAPI.lib) used for developing Windows applications.

Document Summary

Appendix A: FX2 LP Development Kit (DVK)

FX2 LP Firmware Example Projects

Lists and describes various firmware examples provided with the FX2LP Development Kit for reference.

Appendix B: Additional Cypress Hi-Speed USB Devices

Appendix C: Third-Party Development Kits and SDKs

Appendix D: Application Notes and Reference Designs

FX2 LP Application Notes

Lists specific application notes covering hardware, firmware, and interface design for FX2LP.

Appendix E: Custom VID;PID Configuration

Related product manuals