Contents
1Introduction..................................................................2
2More Information .........................................................2
2.1 EZ-USB FX3 Software Development Kit.............2
2.2 GPIF™ II Designer..............................................2
3FX3 Boot Options........................................................3
4USB Boot.....................................................................4
4.1 PMODE Pins.......................................................4
4.2 Features..............................................................4
4.3 Checksum Calculation ........................................8
4.4 Boot Image Format...........................................11
5I2C EEPROM Boot.....................................................12
5.1 Features............................................................13
5.2 Storing Firmware Image on EEPROM..............13
5.3 Boot Image Format...........................................15
5.4 Checksum Calculation ......................................16
6I2C EEPROM Boot with USB Fallback.......................18
6.1 Features............................................................18
6.2 Example Image for Boot with VID and PID .......18
7SPI Boot ....................................................................19
7.1 Features............................................................19
7.2 Selection of SPI Flash.......................................20
7.3 Storing Firmware Image on
SPI Flash/EEPROM..........................................20
7.4 Boot Image Format...........................................21
7.5 Checksum Calculation ......................................22
8SPI Boot with USB Fallback......................................23
8.1 Example Image for Boot with VID and PID.......23
9Synchronous ADMux Boot ........................................24
9.2 Boot Image Format...........................................36
10 eMMC Boot ...............................................................38
11 Default State of I/Os During Boot..............................39
12 Related Documents...................................................40
AAppendix A: Steps for Booting Using
FX3 DVK Board (CYUSB3KIT-001) ..........................41
A.1 USB Boot..........................................................42
A.2 I2C Boot ............................................................46
A.3 SPI Boot............................................................51
BAppendix B: Troubleshooting Steps for
Sync ADMux Boot .....................................................56
B.1 Initialization.......................................................56
B.2 Test Register Read/Write..................................56
B.3 Test FIFO Read/Write.......................................56
B.4 Test Firmware Download..................................57
CAppendix C: Using the elf2img
Utility to Generate Firmware Image...........................59
C.1 Usage ...............................................................59
C.2 Image Type.......................................................59
C.3 I2C Parameters.................................................59
C.4 SPI Parameters ................................................60