Contents
1 Introduction .................................................................. 2
2 More Information ......................................................... 2
2.1 EZ-USB FX3 Software Development Kit ............. 2
2.2 GPIF™ II Designer .............................................. 2
3 FX3 Boot Options ........................................................ 3
4 USB Boot ..................................................................... 4
4.1 PMODE Pins ....................................................... 4
4.2 Features .............................................................. 4
4.3 Checksum Calculation ........................................ 8
4.4 Boot Image Format ........................................... 11
5 I
2
C 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
6 I
2
C EEPROM Boot with USB Fallback ....................... 18
6.1 Features ............................................................ 18
6.2 Example Image for Boot with VID and PID ....... 18
7 SPI 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
8 SPI Boot with USB Fallback ...................................... 23
8.1 Example Image for Boot with VID and PID ....... 23
9 Synchronous 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
A Appendix A: Steps for Booting Using
FX3 DVK Board (CYUSB3KIT-001) .......................... 41
A.1 USB Boot .......................................................... 42
A.2 I
2
C Boot ............................................................ 46
A.3 SPI Boot ............................................................ 51
B Appendix 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
C Appendix 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