USB "Not Recognized" on some lot numbers, but fixed by updating cy_boot 5.60→5.70?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JoBr_1593366
Level 5
Level 5
100 sign-ins 50 questions asked 100 replies posted

We've been making a product with CY8C4246AZI-L433 for a while, but now there is an issue where ICs from a certain lot number aren't working over USB.  The firmware seems to be working otherwise, but the USBFS component never transmits anything.

I got one such unit from the factory and found that the USBFS Bootloader project, installed by itself, still shows the Not Recognized problem with the original cy_boot 5.60, but after updating to cy_boot 5.70, it works correctly.  Any idea what might be causing this?

The cy_boot datasheet says that 5.70 has "Updated algorithm of the USB lock/unlock functionality. Enhancement for PSoC 4200L device".  I'm not sure what this means, but it might be related?

When debugging the bad IC and pausing it after enumeration has failed, it seems to just be waiting inside USBFS_CyBtldrCommRead, either at

/* Wait unitl host writes data into OUT endpoint. */

or at

/* Wait for enumeration first time. */ ... /* Wait for device enumeration. */

But the Host has already sent setup transactions with no ACK from the PSoC:

pastedImage_8.png

0 Likes
1 Solution
Ekta_N
Moderator
Moderator
Moderator
750 replies posted First like given 250 solutions authored

Hello JoBr_1593366

I think this issue might be related to the following PIN: https://www.cypress.com/documentation/product-information-notice-pin/pin203802

Can you please go through the associated document and confirm the same.

Best Regards

Ekta

View solution in original post

0 Likes
1 Reply
Ekta_N
Moderator
Moderator
Moderator
750 replies posted First like given 250 solutions authored

Hello JoBr_1593366

I think this issue might be related to the following PIN: https://www.cypress.com/documentation/product-information-notice-pin/pin203802

Can you please go through the associated document and confirm the same.

Best Regards

Ekta

0 Likes