2024-09-27 01:30 AM
I am using STM32L562 family microcontroller. I have interfaced TCPP01-M12 with my microncontroller. I have a doubt , whether i can use this device when using UCPD in source mode, as i am unable to configure software packages for source mode(X-CUBE-TCPP). It shows that i have to enable tcpp02-03 to use ucpd in source mode. Kindly verify if support of TCPP01 in source mode is provided or not. If it is not provided what efforts will it take to use TCCP01 in UCPD source mode.
2024-09-27 02:51 AM
TCPP01-M12 is not reconfigurable and can only be used for sink applications.
For source applications, you must in fact use TCPP02-M18 instead.
Only TCPP03-M20 can be used as a Dual Role Power Device (DRP) for both.
Hope that helps?
Good luck!
/Peter
2024-09-27 03:00 AM
Indeed - the clues are in the names:
2024-09-27 03:51 AM
I have old datasheet(DS12900 - Rev 4 - December 2020), in which it was mentioned that tcpp01 can be used in ucpd source mode as well as sink mode. I am attaching the screenshot . Kindly verify
2024-09-27 04:24 AM
Well, in principle you can actually use TCPP01-M12 as source, but the restrictions are also mentioned in section 6.7. So TCPP02-M18 is necessary for full source functionality:
Note that the proposed design does not provide VCONN switches. As a consequence, it can handle low speed, full speed, high speed, super speed USB data rate. Also SOURCE current is limited to 3 A (no active cable support).
Regards
/Peter
2024-09-27 05:45 AM - edited 2024-09-27 05:46 AM
Thanks Peter for the quick reply.Can this restriction affect the functionality in ucpd source mode? Apart from that if I have to use tcpp01 for source mode what are the work I need to put in as I have a custom stm32l5 board with same design for tcpp01 for ucpd source. Your advice will be greatly appreciated.
Regards,
Ashutosh
2024-10-09 12:45 AM - edited 2024-10-09 12:50 AM
Dear Ashutosh,
Thanks for sharing your case.
STM32-UCPD + TCPP echo-system for Type-C Power Delivery has frozen one applicative case per TCPP :
Only, these cases are supported at Cube-MX level with code generator :
The goal is to provide only functional and optimized solution but also ready to be certified SW + HW solution.
I warmly recommend following this recommendation : TCPP02-M18 for SOURCE.
A key example is a dual 60W SOURCE based on the STM32G071RB + TCPP02-M18 + STPD01 (programmable buck converter) :
https://www.st.com/en/evaluation-tools/steval-2stpd01.html
Even if not recommended, it is possible to use TCPP01-M12 on SOURCE mode. It has been done (prior the availability of TCPP02-M18) on 27W SOURCE example :
https://www.st.com/en/evaluation-tools/steval-usbpd27s.html
Then, code has to be generated at IDE level thanks to FW examples.
Hope it clarifies,
Best regards,
Mathieu