CYUSB3KIT-001 Quick Start Guide Datasheet by Cypress Semiconductor Corp
View All Related Products | Download PDF Datasheet
a‘f . Ml”, 'rLISBContmlCenm
rue Anion View Nelp
GIIOIIEIDHZIEJHNflfifl
0:5“:me m ‘Da: rm | mm 0:: Salem
3 mm USE Booluudev (DEVICE)
FumlyN-mecmeu uss EnoluId-r‘
, mnmm mom“:
a szusuH‘ut-a . mum-«mam
I HUAWE Mobil: Cnnm- an: immune Devin: 5mmmwmag-
U lmeltR) use an extelwble Hm Controller cMgmmm-
‘ I imam) USB 3.0 Rom Hub ”fli‘k‘s‘w'w
Vem mm 34*
i Sum-m Enhanced Pa m use Hus! Comma B widow F3.
‘ U sumam Emma PG «2 usa Husxmmqu cum-“now
I use composure Dem: ' SuhC‘ass-W" —
Fmomb'oflh'
Eminence-“m W‘
muss-woo“
CYUSB3KIT-001 EZ-USB® FX3
DEVELOPMENT KIT QUICK START GUIDE
Step 2: Powering the FX3 Board
• Ensure that J53 (VBUS_IN) jumper is installed, and the
power switch (SW9) is in the VBUS position to select
bus-powered mode as shown above
• Connect the micro-B end of the USB cable to the board
and connect the other end to the USB 3.0 receptacle
on a PC / laptop
• LEDs D14, D15, D16, D17 and D18 glow to indicate
that the respective on-board power supplies, 1.2V,
3.3V, 5V, 2.5V and 1.8V are functioning normally
Step 1: Software Installation
• Download and install the FX3 DVK (FX3DVKSetup.exe)
from http://www.cypress.com/?rID=58321
• Download and install the FX3 SDK (FX3SDKSetup.exe)
from http://www.cypress.com/?rID=57990
Note: For first time users, Cypress recommends accepting
the default options at each stage of the setup
J53
VBUS
2
Step 4: Starting the Cypress USB Control Center
• Run the Cypress USB Control Center by clicking
Start>All Programs>Cypress>Cypress USBSuite
>Control Center. The board appears as the Cypress
USB Bootloader in the left panel of the USB Control
Center. The USB Control Center helps in loading the
FX3 firmware images into the board and to schedule
the Data Transfers to FX3
Step 3: Installing Driver
• In the Windows Device Manager, the board appears
as a Cypress USB Bootloader under Universal Bus
Controllers. This step confirms the successful
enumeration of the FX3 board. If automatic enumeration
of FX3 board fails, follow the note below
Note: To manually bind the driver, open Windows Device
Manger, locate the Westbridge device under other devices,
and right-click on the device to select Update Driver. The
drivers are located in C:\Program Files (x86)\Cypress\
EZUSB FX3 SDK\1.3*\driver\bin. Select a driver based on
the operating system
34
SW9
1
* The version number mentioned may vary depending on the latest SDK version
I (mm m mm
I (was saw. us: an
Wm...“
_l_l-n
I (was mus-v.
I mm:
a use sum. was
a wax. New
I [z—usn I’XZSDK
I an n Druvmv
< aux="" mm="" urogm="" ma="" mes="" um"="" (”mum="" m="" .="" m="" um="" um...="" m="" n="" «wu="" (mvxmmw="" m="" ("m="" w="" [5="" mm="" a="" .="" n="" m="" :s="" wwummn="" ,="" m="" (w="" 5.“an="" ,="" .24="" mm,="" ..="" mm.="" mm="" mm="" anrmm="" w="" 5mm.="" imwn="" 9mm:="" iva:="" mm="" m=""> New
1 men-(a
flammpmes 1mm an ammeflleamlvmry
_
Em fl
mm mm
Se‘ed 3 mm ”mm nhhlg 5“me
(lsdmmmmw mungmmaa‘nmvafllwmscmm
c “mm.“
m
flusammymkn mmmmmmwxm . ‘ w." \
usslunmwwwanmrhmmmm-usswsoma
[a
smmmm «.an PM whwmbusn m sml
usmmmmmmgm mu wmamszw m 5m
flussmw mm“ m“ WWW-us. m mum».
mus-mm mmm mu WWW mumumv
Dumas: mm." immflyww-mam 5mm»-
Bushman-Mme (C'Wvgumiflzs WWW-AI! m Sm
Wmnmwumuamm v '
wme-mwvw
[Flacnvcyvluxflvslsatn
s “mm-um:
mum
in Mm
u was:
a mwmus
m mlmwc
m Mxnuumm
E mukmmkn
E man
I; mum:
D yuan-gm
DEVELOPMENT KIT QUICK START GUIDE
Step 7: Selecting the FX3 Firmware Project
• Select the Browse… button next to Select root
directory:, browse to C:\Program Files (x86)\
Cypress\EZ-USB FX3 SDK\1.3\firmware folder and
click OK. All the firmware projects get listed in the
Projects: window
• As shown above, Deselect All and select only the
USBBulkSourceSink project in the Projects: window
• Check the Copy projects into workspace and the
project will be copied to your Workspace folder
• Click the Finish button
Step 6: Importing FX3 Firmware project
• To import a FX3 firmware project, Select File>Import.
Import window pops up as a result of this step
• Select General>Existing Projects into Workspace
• Click Next
Step 8: Building the FX3 Firmware project
• Select the USBBulkSourceSink project in the Project
Explorer window
• Click the drop-down list next to the debug tool icon
and select Release to build the release version of the
firmware. This generates the Firmware image
USBBulkSourceSink.img
Note: If you cannot see the debug tool icon at your end,
click Window>Open Perspective>C/C++ to see the
missing icons
8
Step 5: Opening the Eclipse IDE
• Open the Eclipse IDE by clicking Start>All Programs>
Cypress>Eclipse>EZ USB Suite. This launches a
first-time startup screen that sets up a Workspace folder
for all your Cypress Eclipse work
• Accept the default path of C:\Users\(username)
\Cypress\Workspace. An empty Eclipse workbench
will be opened
5 6
7
1mm (Wm-mum
we
a. Drunk-bu
@lnduds
Drum
n W‘Iflwx
n w
mum
Drawn-(M
B may.”
I: 5mm“;
m Manhunt?-
“ m s.“ m ,..,k 5m m m,“ m
“.3 mv‘v’!’
'
w...
awaken-mg:
Fin Am Vial w
«MEIIEW
.78 WWIIMWIIHS
‘
1 ' Gallic use Hub
3 6mm use Hub
1 D HUAWEI Mnbile Car-um » Bus Emmum Devil
3 lmdm 1 wens cup“ may use Elm-Med
1 3 MIN Seas/c115 own Flmiy usury-mm
‘ 0 mam use an mam: mcmmlu
4 >
mm
v—w-Md "'1 _
vm um
m... 17
m. yin
DEVELOPMENT KIT QUICK START GUIDE
Step 9: Downloading the Firmware Image
• Open the USB Control Center application by clicking
the Open Control Center icon available on the
Cypress EZ USB Suite
• Select Cypress Bootloader in the left panel of the
USB Control Center and click Program>FX3>RAM.
A pop up window appears asking for the firmware
image file. Select USBBulkSourceSink.img file located
at C:\Users\(username)\Cypress\Workspace\
USBBulkSourceSink\Release and click Open. Once
the firmware download is successful, the left bottom
corner of the Control Center application displays the
status as Programming Succeeded
9
Step 11: Configuring Streamer Application
• In the Streamer application, select the following
paramters from the drop down list
- Endpoint…… - Bulk in endpoint (0x81)
- Packets per Xfer - 256
- Xfers to Queue - 64
Configuring the Packets per Xfer and Xfers to Queue is
required to achieve optimum throughput
• Click start button
Step 12: Demonstrating USB 3.0 Throughput
• Streamer application displays the USB 3.0 throughput
in KB/s as shown above
Note: To achieve higher throughput, refer Example 3 in
CYUSB3KIT-001 Kit Guide.pdf located at C:\Program Files
(x86)\Cypress\EZ-USB FX3 Development Kit\1.0**\
Documentation
1211
Step 10: Opening Streamer Application
• In the Windows Device Manager the board appears
as Cypress USB StreamerExample under Universal Bus
Controllers. If the board is not listed, bind the driver
manually as per the Note given in Step 3
• Run Streamer.exe from the location C:\Program Files
(x86)\Cypress\EZ-USB FX3 SDK\1.3\application\
cpp\streamer\x86\Release
Note: For the best data transfer results always use the C++
streamer application described above
10
** The version number mentioned may vary depending on the latest DVK version
:2. ,
CYPRESS
PERfORM
CYUSB3KIT-001 EZ-USB® FX3
For the latest information about this kit, visit www.cypress.com/go/CYUSB3KIT-001
© 2011 - 2014 Cypress Semiconductor Corporation. All rights reserved.
All trademarks or registered trademarks referenced herein are the properties of their respective owners.
Doc.#: 001-70234 Rev.*D
DEVELOPMENT KIT QUICK START GUIDE
RS-232 Connector
I2S Header
SPI Header
Crystal
Voltage Selection
UART/SPI
Selection Jumper
USB 3.0 Receptacle
EZ-USB FX3
OTG Host Mode
Selection Jumper
Bus/Self-Powered Mode
Selection Jumper
5-V Power Jack
On/Off Toggle Switch
Voltage Selection
Jumpers
JTAG Header
Debug Mictors
Debug Mictors
GPIF II Connector
EEPROM Socket
Boot Mode Switch
Reset Button
Reset Signal Jumper
Boot Mode Jumpers
CTRL-4 Signal Jumper
I2C EEPROM Address
Selection Switch
CYUSB3KIT-001 is the development kit (DVK) for Cypress's EZ-USB FX3. EZ-USB FX3 is the industry’s only programmable
USB 3.0 peripheral controller. EZ-USB FX3 provides SuperSpeed connectivity to virtually any system. It is equipped with
a highly configurable General Programmable Interface (GPIF™ II), which can be programmed in 8-, 16- and 32-bit
configurations with data rates as high as 400 megabytes per second. GPIF II enables FX3 to interface directly to nearly
any processor, ASIC or FPGA. The on-chip ARM9 CPU core with 512 KB RAM delivers 200 MIPS of computational
power and is available for applications that require local data processing. Additionally, FX3 provides interfaces to
connect to serial peripherals such as SPI, UART, I2C and I2S. In short, FX3 provides highly flexible and integrated features
that enable developers to add USB 3.0 connectivity to any system. EZ-USB FX3 is in volume production now and is
available in two packages: a 121-ball BGA (10 mm x 10 mm) and a space saving 131-ball Wafer-Level Chip Scale
Package (WLCSP) with dimensions of 4.1 mm x 5.1 mm.
Products related to this Datasheet
KIT DEV EZ-USB FX3 USB3.0