- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3-usb-type-c-charge-through-dongle
https://www.cypress.com/knowledge-base-article/ccg3-charge-through-dongle-kba216840
Its Super Nice to give us examples of hardware design yet there is no code available for CCG3, (there is not even an example code in this project) we have built this PCB and it appears that standard Host SDK does not support data transfer and Power Sourcing simultaneously . We are using this with Mobile devices and if we sink at 5V to the reference board we have data pass through if however we set the configuration to be a source it provides PD power but no data pass through. It seems that a sink request needs to happen to place the mobile device into OTG mode and than do a PR swap to provide power, not sure how this is done as the SDK does not provide this info (or at least we are unable to decipher it)
How do we resolve this issue, Any and All Help Please
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Rad,
1. CCG3 Charge through Dongle Firmware (PsoC project files) is available on https://www.cypress.com/documentation/software-and-drivers/ez-pd-sdk-v302-ccg2-all-applications-ccg3...
The firmware name is: CYPD3123-40LQXI_ctd_us
2. For PR_SWAP request example code, You can refer my customize code for your reference. The file is aims for initial PR_SWAP and DR_SWAP to make sure Type-C port which is controlled by CCG3 is Power Source and Data Device (USB Device or DisplayPort sink).
You just need add them into CYPD3123-40LQXI_ctd_us project with PSoC Creator and call it as below in main.c.
Best Regards,
Lisa