DFP and UFP have a chance to not communicate properly.

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
MaLi_3529141
Level 3
Level 3
25 replies posted 25 sign-ins 10 replies posted

Dear,

I made a dock and used the CYPD4236-40LQXI_dock sample code.

Connect to a host, CC can't communicate, fail rate is about 60%.

But on other hosts, no communication has ever failed.

(1) How can I prove that this is a hosting issue?

(2) How to prove CYPD4236-40LQXI internal CC PD Pull low?

PASS Case

pastedImage_6.png

Fail Case

pastedImage_0.png

Best Regards,

Manu

0 Likes
1 Solution
MuthuM_11
Employee
Employee
10 likes received 10 likes given 5 likes given

Hi Manu,

I hope, you are capturing the traces at dock end.

As you can see for passing case, dock locks as DFP (i.e., applying Rp) and Rd is applied on CC2 line.

However, on failing case, two things are possible:

- there was some bad pull-up applied on CC2 line from notebook.

- there was bad pull-down applied from notebook on CC2 line when dock switching to Rp.

However, there is no VBUS applied. I suspect dock is doing Type-C error recovery.

Regards,

Muthu

View solution in original post

0 Likes
3 Replies
MuthuM_11
Employee
Employee
10 likes received 10 likes given 5 likes given

Hi Manu,

I hope, you are capturing the traces at dock end.

As you can see for passing case, dock locks as DFP (i.e., applying Rp) and Rd is applied on CC2 line.

However, on failing case, two things are possible:

- there was some bad pull-up applied on CC2 line from notebook.

- there was bad pull-down applied from notebook on CC2 line when dock switching to Rp.

However, there is no VBUS applied. I suspect dock is doing Type-C error recovery.

Regards,

Muthu

0 Likes

Hi Muthu,

How do I see bad pull-up and bad pull-down from the waveform?

Best Regards,

Manu

0 Likes

Hi Manu,

You can check the voltage levels from the cc waveforms to see if they comply with specified levels.

For further debug, CC traces/logs are needed.

Regards,

Rajath

0 Likes