CYUSB3KIT-001 EZ-USB FX3 Development Kit Guide, Doc. #: 001-70237 Rev. *C
3
Contents
1. Introduction
5
1.1
Kit Contents .................................................................................................................5
1.1.1
FX3 Software ...................................................................................................5
1.1.2
Tools Not Included............................................................................................5
1.1.3
Other Suggested Tools.....................................................................................6
1.2
Additional Learning Resources ....................................................................................6
1.3
Document History ........................................................................................................6
1.4
Documentation Conventions........................................................................................6
1.5
Abbreviations ...............................................................................................................7
2. Getting Started
8
2.1
FX3 DVK Software Installation ....................................................................................8
2.2
FX3 SDK Installation..................................................................................................12
2.3
Rolling Back to a Previous Version of FX3 SDK........................................................13
2.4
FX3 SDK Installation on Linux OS .............................................................................13
2.5
Eclipse IDE Quick Tour..............................................................................................14
2.5.1
Start Eclipse ...................................................................................................14
2.5.2
Import a Project..............................................................................................15
2.5.3
Tweak Eclipse IDE Settings ...........................................................................17
2.6
Example 1: Blinking LED and push button ................................................................18
2.6.1
FX3 Firmware Download and Debug Methods ..............................................20
2.6.2
Code Structure ...............................................................................................33
2.7
Importing All of the Cypress Examples ......................................................................34
3. Kit Operation
35
3.1
Default Jumper Settings on DVK Board ....................................................................35
3.2
Bus-Power Mode .......................................................................................................36
3.3
Self-Power Mode .......................................................................................................36
3.4
First Time USB Enumeration .....................................................................................38
3.4.1
Manual Installation of Cypress Driver ............................................................39
3.5
Boot Options ..............................................................................................................41
3.6
USB Boot ...................................................................................................................43
3.6.1
Download Firmware Image to FX3 RAM........................................................43
3.7
I2C Boot .....................................................................................................................45
3.7.1
Download Firmware Image to I2C EEPROM .................................................45
3.7.2
Booting from I2C EEPROM............................................................................48
3.7.3
Choosing the Correct I2C EEPROM Configuration........................................48
3.8
SPI Boot.....................................................................................................................50
3.8.1
Download Firmware Image to SPI Flash........................................................50
3.8.2
Booting from SPI Flash ..................................................................................53
3.9
ADMUX Boot .............................................................................................................54
3.10
USB 3.0 Enumeration ................................................................................................54
Downloaded from
Downloaded from
Downloaded from