Can you please let us know what is the device that you are using?
1. Please ensure that the hardware design guidelines specified by Cypress are followed.
2. Ensure that the firmware descriptor details, firmware code handling the descriptors and the boot option sequence are properly handled.
3. In case you are using I2C boot, confirm if the pull-up resistors are present on the I2C lines.