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

PSoC™ 4 Forum Discussions

JoBr_1593366
Level 5
50 questions asked 100 replies posted 50 replies posted
Level 5

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
Moderator
Moderator 250 solutions authored 100 likes received 250 sign-ins
Moderator

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
Moderator
Moderator 250 solutions authored 100 likes received 250 sign-ins
Moderator

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