CYUSB3KIT-001 EZ-USB FX3 Development Kit Guide, Doc. #: 001-70237 Rev. *C
84
A.6
I2C Boot
A.7
SPI Boot
Problem
Possible Cause
Possible Solution
“
Programming of I2C
EEPROM failed”
message
appears in Control Center
Incorrect EEPROM mounting
Verify correct EEPROM orientation in socket
U44
EEPROM size
Make sure that the EEPROM has enough
capacity to hold the .img file. To find the size of
the .img file, right click on the .img file and
choose “properties”.
Incorrect combination of
PMODE jumpers and dip
switch settings
Before programming the EEPROM, set the
board in USB boot mode. After the DVK board
enumerates using the FX3 bootloader, ensure
that the address pins are configured correctly
using SW40 before programming the
EEPROM. Refer to the
“Download Firmware
Image to FX3 RAM” on page 43
for details.
Incorrect settings on jumpers
J42 and J45
Verify that pins 1-2 are shorted
Incorrect settings on SW40
for EEPROM address pins
(A[2:0])
Ensure that the EEPROM address pins A[2:0]
are configured according to the requirement
specified for the EEPROM being used (refer to
the EEPROM datasheet)
Faulty EEPROM
Replace EEPROM if programming still fails and
redo the steps above
FX3 DVK does not boot from
I2C EEPROM after
programming
Incorrect PMODE settings
Refer to
Table 3-6
to verify the correct PMODE
settings for I2C boot
Incorrect boot firmware
header format
Refer to
AN76405 - EZ-USB® FX3 Boot
Options
and verify that the elf2img command
line utility generates the correct header format,
as explained in the application note
Problem
Possible Cause
Possible Solution
Programming of SPI Flash
failed
message appears in
the Control Center
Incorrect PMODE settings
See
Table 3-9
for the jumper and dip switch
(SW25) settings. The settings vary before and
after programming the firmware
Incorrect Jumper positions
J101, J102, J103, and J104 pins 2-3 should
be shorted before programming. This setting
should remain for entire SPI boot sequence
FX3 DVK does not boot from
SPI flash after programming
Incorrect PMODE settings
See
Table 3-7
for the jumper and dip switch
(SW25) settings. The settings vary before and
after programming the firmware
Pull-up resistors on SPI I/O
lines
Some FX3 Rev-03 DVK boards contain pull-
up resistors R246 and R252 on the MISO and
MOSI lines of the SPI. Remove these pull-up
resistors and retry the booting sequence
FX3 DVK boards earlier than REV-03 do not
support SPI boot.
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from