TCPP03-M20 with STM32G0B1CBT6 failed role switch (Data/Power)
Hello ST Expert,
On our custom board - USB PD, it has
1. HW: TCPP03-M20 with STM32G0B1CBT6
2. SW: X-CUBE-TCPP 4.2.0 ( USBPD Application 4.2.0 - Dual_Role)
3. SW: Board Part tcpp0203 1.2.3
4. Tools: STM32CubeMX (6.15) & STM32CubeIDE 1.19.0 & STM32CubeMonitor-UCPD-1.4
May you guide how to fix below issue?
Issue:
a) When pluging a usb device (smart phone USB type-c 3.1) in /connect to our custom board, on the "STM32CubeMonitor-UCPD-1.4", we could see CC1/CC2 is detected, and it (SRC) starts charging the smart phone (SNK). However, only SRC, CCI/2 info is shown on the GUI; data role (UFP/DFP) info is not shown, etc.
b) When we try to do Power role swtich, or try to get SRC's capacity by sending message to connected port on "STM32CubeMonitor-UCPD-1.4", it always shows the message is rejected. (* We already turned on support options on CubeMX - Stack Port 0 Parameters). All messages are rejected.
c) Similiar to B), even we enable support all options on CubeMX for the firmware code, some fatures are still shown [disable] on "STM32CubeMonitor-UCPD-1.4". On ""STM32CubeMonitor-UCPD-1.4" we try to enable mannually and SAVE to Target, then the board is restart automatically (unable to enable).
- This issue may be caused by using tool versions? Any recommedation of tools version for STM32G0B1CBT6?
- May you guide how to debug this issue both firmware/hw? Thanks.
Note, we used to verify TCPP03-M20 with NUCLEO STM32G071RB, it works fine.
