Hi
We have a design with a tps65981.
It is configured as Dual Power role. Portinfo 0x28 is 101b Source/Sink. Power Role = Source. Data Role = DFP. PR_Swap supported. DR_Swap supported
We are trying to collect cable information.
When connected as a power source I can find the cable information in register "Cable Discover Identity response (0x49)"
However, when we become power-sink, for instance connected to some docking stations which insist on being source there is no cable information present in register 0x49.
I assume that is by design since it is the source's duty to collect cable-information (USB Power Delivery WG Chair 4.4 Cable type detection).
I thought I could get the information by sending a SOP' Discover Identity using the VDMs command and get the reply from register 0x4F RX VDM.
But when the tps659891 is power-sink it seems to ignore the Discover Identity reply from the Cable.
I attach two images:
CRC-ok-from-tps65981-as-power-source.jpg: when the tps65981 is power-source it "reply" with GoodCrc and the information is found in 0x4F.
No-CRC-ok-from-tps65981-as-power-sink.jpg: when the tps65981 is power-sinke it do NOT "reply" with GoodCrc and there is no information found in 0x4F.
Is there a way to get the cable discover identity when the tps65981 is sink ?
Best regards,
Martin Bugge