EEPROM programming Failed on CYUSB3KIT | Cypress Semiconductor
EEPROM programming Failed on CYUSB3KIT
NB : I've read all what I've found on the forum regarding the EEPROM programming failed.
Firmware : 'USBBulkLoopAuto' from SDK firmware
Bootloader download of 'USBBulkLoopAuto' to RAM = OK
Post Build step for .img with -i2cconf 0x0E, checked on .img file : first Bytes = 'C', 'Y', 0x0E => seems OK, file size = 96Ko (<128Ko of EEPROM)
Bootloader download from I2C=> BootProgrammer OK => selection of img file (with 0x0E) => Programming of I2C EEPROM failed.
HW: CYUSB3KIT, EEPROM 24LC1025, Switches & jumpers :
J96=open, J97=2-3, J98=open, SW25 = all off => PMODE[2..0]=Z1Z => I2C, on failure = USB
SW40[1,2,3]=ON,ON,OFF => EEPROM A[2..0]=100 for 24L1025
J45=1-2 (SDA ON FX3), J42=1-2 (SCL ON FX3), J145 = V3P3
Scope : look at I2C activity on SCL/SDA : When I reset the board, there is some activity on I2C : seems normal since I want to boot from EEPROM 1st, and then since nothing is programmed into EEPROM, then the FX3 boot on USB : I see it on the Control Center as a USB bootloader, so far OK.
Then I do Program/FX3/I2C and I select the .img file, and on the scope I don't see any activity on the I2C lines !
I've also tried to put PMODE on Z11 (USB only), reset the FX3 to force it on USB (no I2C activity at all => OK) and to program the EEPROM but same behavior : no I2C activity seen on scope.
Is there a limitation or a bug on Control Center (Versions = CyControl=188.8.131.52, CyUSB = 184.108.40.206) or on the BootProgrammer ?