Specifications
Getting Started with FX2LP™
www.cypress.com Document No. 001-65209 Rev. *B 25
breakpoints, step through code, and solve potential
problems are considered.
AN15813 - Monitoring the EZ-USB FX2LP VBUS
This application note explains the purpose and methods of
monitoring VBUS from the upstream connector using the
EZ-USB FX2LP.
AN4067 - Endpoint FIFO Architecture of EZ-USB
FX1/FX2LP
The purpose of this application note is to help the user
understand the very basics of the FX1/FX2LP and get
familiar with the terminologies used while describing the
data flow in FX1/FX2LP. The application note addresses
three modes of operation of the FX1/FX2LP, Endpoint
Configuration and Multiple Buffering, Three Domains that
form the basic component of the FIFO architecture,
Arming and committing endpoint buffers Endpoint
operation in manual vs. auto mode.
AN4053 - Streaming Data through Isochronous/Bulk
Endpoints on EZ-USBR FX2 and EZUSB FX2LP
This application note provides brief background
information on what is involved while designing for a
streaming application using the EZ-USB FX2 or the EZ-
USB FX2LP part. It provides information on streaming
data through bulk endpoints, isochronous endpoints, and
high bandwidth isochronous endpoints along with pitfalls
to consider and avoid while using the FX2/FX2LP for
designing high-bandwidth applications.
AN67442 - SPI Implementation Using Serial Mode-0
of EZ-USB FX2LP
This application note describes the implementation of
serial peripheral interface (SPI) protocol using the FX2LP
UART port in serial mode 0. This demonstration uses
FX2LP as the SPI master for transferring data to and from
an AT25080A EEPROM device. The example code
includes functions to the Write/Read byte to and from
AT25080A EEPROM.
AN58069 - Implementing an 8-Bit Parallel MPEG2-TS
Interface Using Slave FIFO Mode in FX2LP
This application note explains how to implement an 8-bit
parallel MPEG2-TS interface using the Slave FIFO mode.
The example code uses the EZ-USB FX2LP at the
receiver end and a data generator as the source for the
data stream. The hardware connections and example
code are included along with this application note.
AN58170 - Code/Memory Banking Using EZ-USB
The EZ-USB family of chips has an 8051 core. The 8051
core has a 16-bit address line and is only able to access
64 KB of memory. However, the firmware size sometimes
exceeds 64 KB. This application note describes methods
of overcoming this 64 KB limitation and also demonstrates
the implementation of one such method.
AN57322 - Interfacing SRAM with FX2LP over GPIF
This application note discusses how to connect Cypress
SRAM CY7C1399B to FX2LP over the General
Programmable Interface (GPIF). It describes how to create
read and write waveforms using the GPIF Designer. This
application note is also useful as a reference to connect
FX2LP to other SRAMs.
AN14558 - Implementing a SPI Interface with EZ-USB
FX2LP
This application note demonstrates how to implement a
SPI interface. It uses the EZ-USB FX2LP as a SPI Master
and a SPI Serial EEPROM (25AA256) as a SPI slave.
This example comes with a host application with which the
user can access the EEPROM. The EZ-USB FX2LP
firmware uses the ports mode and bit-bangs the General
Purpose IOs to create the SPI interface. The hardware
connection diagram and code listing is included.
AN1193 - Using Timer Interrupt in Cypress EZ-USBR
FX2LP Based Applications
This application note is aimed at helping EZ-USBR FX2LP
based firmware developers use timer interrupts in their
applications, by providing a framework based timer
interrupt program written in C.
AN63787 - EZ-USB
®
FX2LP™ GPIF and Slave FIFO
Configuration Examples using 8-bit Asynchronous
Interface
This application note discusses how to configure the
general programmable interface (GPIF) and slave FIFO's
of EZ-USB FX2LP in both manual mode and auto mode,
to implement an 8-bit asynchronous parallel interface. This
Application Note is tested with two FX2LP development
kits connected in back-to-back setup; the first one acting in
master mode and the second in slave mode.
AN61244 - Firmware Optimization in EZ-USB
This application note describes firmware optimization
methods in EZ-USB. Some of these methods are common
for any processor and some specific to the 8051 core of
EZ-USB.
AN74505 – EZ USB FX2LP - Developing USB
Application on MAC OS X using LIBUSB
This application note describes a host application built on
the MAC OS platform that uses libusb. The host
application (Cocoa Application) communicates with the
BULK IN and BULK OUT endpoints of FX2LP, using the
interfaces provided by the APIs of libusb. This host
application implements the transfer only with devices that
pass the particular VID/PID(=0x04B4/0x1004)
identification.