Using CCG3PA as Gen Purpose USB-C Controller

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
keni_4400221
Level 1
Level 1

We are looking at using the Cypress CCG3PA micro controller as both a USB Type-C port controller (a function we need), as well as include some custom code of our own to do some other housekeeping functions on our PCB, rather than include a separate microcontroller.  We see this is an ARM Cortex M0, and has a few GPIO pins for general use, which would be perfect for our application.

I have looked online, but have not found a definitive answer as to whether it is possible to use the CC interface to program our own code.  It would be much better than to have to provide a separate access to the SWD programming port, if it can all be done over the USB-C port.  I have also seen mention that the CC interface uses "Vendor Defined Messages" (VDMs) to do this.  Does the Cypress configuration software allow inclusion of custom firmware into the Cortex M0 using these messages?

Can someone please let us know if it is possible to program your own custom code over the USB-C CC interface into the CCG3PA chip?  And if so, would the CY4501 kit provide this functionality?  Is there anything else that would be needed?

Thanks,

- Kevin

0 Likes
1 Solution
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi Kevin,

Yes, you can update firmware over Type-C port. And you will need a external board like the motherboard of CY4532 to do this.

https://www.cypress.com/documentation/development-kitsboards/cy4532-ez-pd-ccg3pa-evaluation-kit

Regards,
Eddie

View solution in original post

0 Likes
1 Reply
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi Kevin,

Yes, you can update firmware over Type-C port. And you will need a external board like the motherboard of CY4532 to do this.

https://www.cypress.com/documentation/development-kitsboards/cy4532-ez-pd-ccg3pa-evaluation-kit

Regards,
Eddie

0 Likes