CY4531 reconfiguration

Announcements

Live Webinar: USB-C adoption. Simple & Cost-efficient solutions | April 18th @9am or 5pm CEST. Register now !

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

cross mob
Anonymous
Not applicable

I will be designing a product with similar traits to the charge-through-dongle (Multiport adapter).  This requires the CYPD3123 which will always operate as a UFP but will initiate a Power_Swap so it provides power to the attached device.  I want to order the CY4531 evaluation board and configure it like I would configure the CYPD3123.  But the evaluation board comes with a CYPD3125.   How do I configure the CYPD3125 as a CYPD3123?

0 Likes
1 Solution
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

Hi Bryan,

There are no way to configure CYPD3125 to CYPD3123 since the firmware of CYPD3123 using USB bootloadering, but CYPD3125 using I2C bootloadering. So that the firmware of CYPD3123 cannot move to CYPD3125 smoothly by only change the device part number in Creator. Meanwhile, CYPD3123 is DisplayPort sink role, CYPD3125 is DisplayPort Source role and CY4531 is hardware design as DisplayPort source role.

If you are only need to evaluate PR_SWAP, you do not need configure CYPD3125 to CYPD3123, you could test it on CYPD3125 directly with CYPD3125 notebook firmware. You could try below simple code to initialize PR_SWAP with CYPD3125/CYPD3123.

dpm_pd_command (port, DPM_CMD_SEND_PR_SWAP, NULL, NULL);

Best Regards,

Lisa

View solution in original post

0 Likes
2 Replies
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

Hi Bryan,

There are no way to configure CYPD3125 to CYPD3123 since the firmware of CYPD3123 using USB bootloadering, but CYPD3125 using I2C bootloadering. So that the firmware of CYPD3123 cannot move to CYPD3125 smoothly by only change the device part number in Creator. Meanwhile, CYPD3123 is DisplayPort sink role, CYPD3125 is DisplayPort Source role and CY4531 is hardware design as DisplayPort source role.

If you are only need to evaluate PR_SWAP, you do not need configure CYPD3125 to CYPD3123, you could test it on CYPD3125 directly with CYPD3125 notebook firmware. You could try below simple code to initialize PR_SWAP with CYPD3125/CYPD3123.

dpm_pd_command (port, DPM_CMD_SEND_PR_SWAP, NULL, NULL);

Best Regards,

Lisa

0 Likes
Anonymous
Not applicable

Thanks.

Bryan

0 Likes