This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS65982 read REGISTER question

Other Parts Discussed in Thread: TPS65982

Hi Team

          I have use TPS65982 and connector E-mark cable.

I read register 0x48

connector E-mark cable is

19 43 51 04 00 C4 51 04 00 00 10 00 34 12 00 00 00 00 00 00 00 00 00 00 00 00

Dis-connector E-mark cable is

19 00 51 04 00 C4 51 04 00 00 10 00 34 12 00 00 00 00 00 00 00 00 00 00 00 00

Could you help to check 43 is from E-mark cable data ?

  • Kerr,

    My apologies, I was on business travel and e2e questions don't send out of office replies :-/

    Reg. 0x49 = Rx ID SOP' = Received ID from SOP Prime (SOP' is the e-marked cable; if the cable is not e-marked this Register will be empty).

    Reg. 0x48 = Rx ID SOP = Received ID from SOP (SOP is the far-end device.)

    The data you are reading in this register does make sense, but it coming from the other end of the Type-C cable, not the cable itself.

    The highlighted bits, 0x43, are in the LSByte, which should happen on every plug event when your product is acting as the DFP and sends a Discvoer ID request.

    0x43 = 3 ID Messages will be sent, ACK was received from the SOP.

    On an un-plug event, the LSByte will clear to 0x00.

    0x00 = Discover ID request not sent because there is nothing plugged in. The rest of the data is persistent until the next plug event but has no relevance anymore.

  • Hi Brian

                Thank you for your help