
Do you have a question about the Cypress EZ-USB FX3 SDK and is the answer not in the manual?
| Type | USB 3.0 Peripheral Controller |
|---|---|
| Processor Core | ARM926EJ-S |
| Clock Speed | 200 MHz |
| On-Chip RAM | 512 KB |
| I2C Interfaces | 2 |
| SPI Interfaces | 1 |
| Interface | USB 3.0 |
| Data Transfer Rate | 5 Gbps |
| Memory | 512 KB |
| DMA Channels | 8 |
| UART Interfaces | 1 |
| GPIF II Data Width | 8/16/32-bit configurable |
High-level description of the Cypress EZ-USB FX3 peripheral controller and its capabilities.
Details the components and structure of the FX3 Software Development Kit (SDK) for developing USB applications.
Describes the FX3 Development Kit (DVK) board used for firmware and system development with the FX3 device.
Lists the various components included in the FX3 SDK installation package for development.
Illustrates the file organization of the FX3 SDK installation, detailing firmware and USBSuite related files.
Outlines the setup and boot process for programming and running FX3 firmware examples on the DVK.
Explains how to build firmware examples using the Eclipse IDE and GNU tool-chain.
Details how to configure the FX3 device's boot mode using PMODE pins on the DVK board.
Describes the process of installing and binding host drivers for different Windows platforms.
Explains how to download firmware images to the FX3 device using the CyControl Center utility.
Guides on testing the application after firmware download, including driver selection and data loop-back verification.
Illustrates loopback mechanisms using USB Bulk Endpoints with DMA channels.
Demonstrates loopback mechanisms using USB Isochronous Endpoints with DMA channels.
Shows how to use USB interrupt endpoints for logging debug data from the FX3 device.
Details implementation of USB mass storage class devices using FX3S APIs with SD/eMMC.
Explains implementing USB Video Class drivers for streaming video from image sensors.
Demonstrates data loopback between USB Host and PCI host using Slave FIFO protocol.
Covers data access examples for serial interfaces like UART, I2C, and SPI.
Illustrates data source and sink mechanisms using USB Bulk/Isochronous Endpoints.
Demonstrates data source and sink using USB Bulk Endpoints with Bulk Streams.
Implements a USB bulk loop with normal mode enumeration in FX3.
Illustrates programming I2C EEPROMS and SPI flash devices from USB.
Shows the implementation of a USB mass storage class device using FX3 RAM.
Creates a USB Audio Class compliant microphone device streaming PCM audio.
Demonstrates implementing two-stage booting using provided APIs.
Demonstrates host mode and OTG mode operation of the FX3 USB port.
Demonstrates USB video streaming modes using the CX3 device and MIPI CSI-2.
Provides basic guidelines for initializing the FX3 device, focusing on clock and IO setup.
Discusses the ThreadX operating system integrated into FX3 firmware libraries for managing tasks and threads.
Details the memory regions required for FX3 firmware applications, including code, data, and heap.
Explains how FX3 firmware handles USB device enumeration, control requests, and endpoint configuration.
Lists the FX3 product family members and their supported features like USB, GPIF, and memory.
Outlines necessary changes when migrating applications from SDK 1.2 to SDK 1.2.1.
Highlights changes and considerations for migrating applications from SDK 1.2.1 to SDK 1.2.2.
Details changes required for porting applications from SDK 1.2.2 to SDK 1.2.3, focusing on API return types.
Explains modifications needed for FX3S part support and API changes when porting to SDK 1.3.
Notes minor changes in FX3S control structures for porting from SDK 1.3 to SDK 1.3.1.
Guides on creating a new FX3 firmware project by importing an existing example into the Eclipse IDE.
Outlines the functionality and components of the GpifToUsb example project.
Introduces the CX3 device and its MIPI CSI-2 receiver for image sensor connectivity.
Details the MIPI CSI-2 interface capabilities, data lanes, and supported stream formats on the CX3 device.
Explains how to configure the CX3 MIPI CSI-2 interface using the graphical configuration tool and API.
Describes the fixed-function GPIF-II state machine on the CX3 for parallel data transfer.