cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 4 MCU

JoBr_1593366
Contributor II

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

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

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