cancel
Showing results for 
Search instead for 
Did you mean: 

STM32G0B1KBU3N USB-C PD Negotiations with Sink

grisom13
Associate III

Hello all,
I am fighting about 2 days with CC pins and trying to establish communications with Sink (Macbook, iphone, some other Sink devices) to enable USB-PD charging.

Looks like i am stuck with CC pin voltage levels.

What I have and what is bring me to:

1 - External 10 Kohm pull up @5v  Not working

No cable no sink - CC1 and CC2 pin 4.9V - (STM32 Logic level: CC1=2 CC2=2 Raw data)

Non Ra cable + Sink - CC1 - 1.8V / CC2 - 4.9V - (STM32 Logic level: CC1=2 CC2=2 Raw data)

Ra cable No Sink CC1 - 0.4V / CC2 - 4.9V  - (STM32 Logic level: CC1=1 CC2=2 Raw data)

Ra cable + Sink CC1 - 0.4V / CC2 - 1.8V  - (STM32 Logic level: CC1=1 CC2=2 Raw data)

2 - External 51 Kohm pull up @5v Working

No cable no sink - CC1 and CC2 pin 4.9V - (STM32 Logic level: CC1=2 CC2=2 Raw data)

Non Ra cable + Sink - CC1 - 0.45V / CC2 - 4.9V - (STM32 Logic level: CC1=1 CC2=2 Raw data)

Ra cable No Sink CC1 - 0.16V / CC2 - 4.9V  - (STM32 Logic level: CC1= 0 CC2=2 Raw data)

Ra cable + Sink CC1 - 0.16V / CC2 - 0.4V  - (STM32 Logic level: CC1=0 CC2=1 Raw data)

3 - No External pull up. STM32 internal Rp pull up. Questions

No cable no sink - CC1 and CC2 pin 3.2V - (STM32 Logic level: CC1=2 CC2=2 Raw data)

Non Ra cable + Sink - CC1 - 0.17V / CC2 - 0.42V - (STM32 Logic level: CC1=1 CC2=2 Raw data)

CC2 goes from 0.4V to 1.7V each 5000 ms for 3 times and then goes back to 0.42

Ra cable No Sink CC1 - 0.09V / CC2 - 3.2V  - (STM32 Logic level: CC1= 0 CC2=2 Raw data)

Ra cable + Sink CC1 - 0.007V / CC2 - 0.42V  - (STM32 Logic level: CC1=0 CC2=1 Raw data)

 

My question based on above: Why CC2 pin on Non Ra cable drop from 3.2V to 0.42 when it supposed to stay 3.2V ? And why option 1 with 10 Kohm @5V is not being recognised by STM32? Currently my Sink accept only one PDO1

Please help to debug this. <3
Thank you in advance

 

UPD. I did A clean Cube MX code regeneration and Can See 1.7V for CC pin with Sink attached. I Don't have valid communication though and Sink is not sending PDO to me. 

Screenshot 2025-11-02 at 18.28.28.png

 

0 REPLIES 0