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.

TPS65988: PD DR_swap

Part Number: TPS65988


Description of the problem phenomenon: 
Power on the product first,Then use type_c to insert the unbooted Apple computer,
The product charges the Apple computer. Then the Apple computer automatically turns on,
Apple computer cannot recognize the product after booting(problem)
, but the product will still charge the computer.
The product after plugging and unplugging,The computer can recognize the product.


The file is PD log

MACBOOK PRO 2018.rar





The current preliminary analysis is that dr_swap failed, as shown in the figure below:



thanks


  • Hi,

    I am not entirely clear about the problem here. Are you attempting to charge the Apple computer with our PD?

    Are you using an EVM to do so? Have you configured the Port Control Register (0x29) "Charger Advertise Enable" ?

    Regards,
    Kedar

  • Hi Kedar,

     

    My problem is that my product can't be recognized by Apple computers。

     

    this is my configuration for Port Control Register.

    thanks

  • Hi,

    Since you have selected "Initiate Swap to UFP" the PD controller should have retried the DR_Swap message. 

    After you unplug and plug, you mentioned, the issue is not observed. Can you share the TotalPhase logs for the pass case?

    Regards,
    Kedar

  • Hi Kedar,

    This is the pd log when the product is inserted when the Apple computer is turned on.

    macbook.rar

    At this time, Apple can recognize the product, 

    our product is a DOCK.

    thanks

  • Hi Kedar

         From the logs,Dr Swap does not accept, only shows wait.This results in no data role exchange, so the product cannot be recognized

         Please continue your assistance. Thank you

  • Hi Kedar,

    fail step:

    1. The Apple computer is turned off.
    2. Use type_c to connect DOCK to Apple computer.

    result:Apple computer will automatically turn on, After the Apple computer is turned on, the product cannot be recognized.

    Below is the PD log and  FW debug trace.
    Port 1	Module 31	0x1ff = UNKNOWN
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Type-C	0x64 = COMMON_STATE_ATTACHWAIT_SRC
    Port 0	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Type-C	0x65 = COMMON_STATE_ATTACHWAIT_SNK
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Type-C	0x64 = COMMON_STATE_ATTACHWAIT_SRC
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Type-C	0x60 = COMMON_STATE_ATTACHED_SRC
    Port 0	BC 1.2	0xd = CHARGER_DCP_ADVERTISEMENT_COMPLETE
    Port 0	INT	0x19 = DATA_STATUS_UPDATE
    Port 0	INT	0x3 = PLUG_INSERT_OR_REMOVAL
    Port 0	PD	0x2 = PEState_LaunchPolicyEngine
    Port 0	PD	0x2e = PEState_Enable_VCONN
    Port 0	PD	0x2f = PEState_Enable_VBUS
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	BC 1.2	0x4 = CHARGER_DETECTION_COMPLETE
    Port 0	VBUS	0xcc = VBUSState_MON_HILO
    Port 0	VBUS	0x91 = VBUSState_MON_LO
    Port 0	VBUS	0x90 = VBUSState_MON_HI
    Port 0	INT	0x19 = DATA_STATUS_UPDATE
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	PD	0x13 = PEState_Source_Startup
    Port 0	PD	0x14 = PEState_Source_Startup_Continue
    Port 0	PD	0x16 = PEState_Source_SendCapabilities
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x19 = PEState_Source_NegotiateCapability
    Port 0	PD	0x1b = PEState_Source_TransitionSupply_Accept
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x1c = PEState_Source_TransitionSupply
    Port 0	VBUS	0xcc = VBUSState_MON_HILO
    Port 0	VBUS	0x90 = VBUSState_MON_HI
    Port 0	PD	0x1e = PEState_Source_TransitionSupply_SetAlarmsNew
    Port 0	PD	0x1f = PEState_Source_TransitionSupply_PS_RDY
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	PD	0x31 = PRState_Source_SinkTxNG
    Port 0	PD	0x56 = PEState_DRS_Send_DR_Swap
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	PD	0x72 = PEState_DFP_VDM_Identity_Request
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x73 = PEState_DFP_VDM_Identity_ACKed
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	PD	0x31 = PRState_Source_SinkTxNG
    Port 0	PD	0x75 = PEState_DFP_VDM_SVIDs_Request
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x76 = PEState_DFP_VDM_SVIDs_ACKed
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	PD	0x31 = PRState_Source_SinkTxNG
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	PD	0x78 = PEState_DFP_VDM_Modes_Request
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x79 = PEState_DFP_VDM_Modes_ACKed
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	PD	0x31 = PRState_Source_SinkTxNG
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	PD	0x7b = PEState_DFP_VDM_Mode_Entry_Request
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x7c = PEState_DFP_VDM_Mode_Entry_ACKed
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	PD	0x31 = PRState_Source_SinkTxNG
    Port 0	PD	0x88 = PEState_DFP_VDM_Status_Update
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	PD	0x31 = PRState_Source_SinkTxNG
    Port 0	PD	0x81 = PEState_DFP_VDM_Config_Request
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x82 = PEState_DFP_VDM_Config_ACK
    Port 0	INT	0x19 = DATA_STATUS_UPDATE
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	PD	0xd = PEState_GiveSinkCap
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	PD	0x11 = PEState_Send_Not_Supported
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    pass step:
    1. The Apple computer is on.
    2. Use type c to connect DOCK to Apple computer.

    result . Apple can recognize the product.
    Below is the PD log and  FW debug trace.

    Port 0	Type-C	0x61 = COMMON_STATE_ATTACHED_SNK
    Port 0	BC 1.2	0xd = CHARGER_DCP_ADVERTISEMENT_COMPLETE
    Port 0	INT	0x19 = DATA_STATUS_UPDATE
    Port 0	INT	0x3 = PLUG_INSERT_OR_REMOVAL
    Port 0	PD	0x2 = PEState_LaunchPolicyEngine
    Port 0	PD	0x21 = PEState_Sink_Startup
    Port 0	VBUS	0xcc = VBUSState_MON_HILO
    Port 0	VBUS	0x90 = VBUSState_MON_HI
    Port 0	PD	0x22 = PEState_Sink_Discovery
    Port 0	PD	0x24 = PEState_Sink_WaitForCapabilities
    Port 0	BC 1.2	0x4 = CHARGER_DETECTION_COMPLETE
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x26 = PEState_Sink_EvaluateCapability
    Port 0	PD	0x27 = PEState_Sink_SelectCapability
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x28 = PEState_Sink_TransitionSink
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x29 = PEState_Sink_TransitionSink_PS_RDY
    Port 0	PD	0x2a = PEState_Sink_Ready
    Port 0	INT	0x19 = DATA_STATUS_UPDATE
    Port 0	PD	0x34 = PEState_PD_Send_Custom_Message
    Port 0	PD	0x32 = PRState_Sink_SinkTxOk
    Port 0	PD	0x36 = PEState_PRS_Send_PR_Swap
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x3a = PEState_PRS_TransitionToOff
    Port 0	PD	0x3b = PEState_PRS_TransitionToOff_Sink
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x38 = PEState_PRS_AssertRp
    Port 0	PD	0x3e = PEState_PRS_SourceOn
    Port 0	VBUS	0xcd = VBUSState_OVP_UVP
    Port 0	VBUS	0xb7 = VBUSState_GOOD_FALLING
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	VBUS	0xcc = VBUSState_MON_HILO
    Port 0	VBUS	0x90 = VBUSState_MON_HI
    Port 0	PD	0x3f = PEState_PRS_SourceOn_PS_RDY
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	VBUS	0xcd = VBUSState_OVP_UVP
    Port 0	VBUS	0xb6 = VBUSState_GOOD_RISING
    Port 0	Type-C	0x60 = COMMON_STATE_ATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	PD	0x13 = PEState_Source_Startup
    Port 0	PD	0x14 = PEState_Source_Startup_Continue
    Port 0	PD	0x16 = PEState_Source_SendCapabilities
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x19 = PEState_Source_NegotiateCapability
    Port 0	PD	0x1b = PEState_Source_TransitionSupply_Accept
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	PD	0x1c = PEState_Source_TransitionSupply
    Port 0	VBUS	0xcc = VBUSState_MON_HILO
    Port 0	VBUS	0x90 = VBUSState_MON_HI
    Port 0	PD	0x1e = PEState_Source_TransitionSupply_SetAlarmsNew
    Port 0	PD	0x1f = PEState_Source_TransitionSupply_PS_RDY
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	PD	0xd = PEState_GiveSinkCap
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	PD	0x11 = PEState_Send_Not_Supported
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x5c = PEState_UFP_VDM_Send_Identity
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x5d = PEState_UFP_VDM_Send_SVIDs
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x5e = PEState_UFP_VDM_Send_Modes
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x5 = PEState_SoftReset
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0xd1 = PE_CBL_Send_Identity_SOP_P
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x5f = PEState_UFP_VDM_Evaluate_Mode_Entry
    Port 0	PD	0x60 = PEState_UFP_VDM_Mode_Entry_ACK
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x66 = PEState_UFP_VDM_Status_Request
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	PD	0x67 = PEState_UFP_VDM_Config_Request
    Port 0	PD	0x68 = PEState_UFP_VDM_Config_ACK
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 0	Protocol	0xc8 = PRState_TXDONE
    Port 0	Protocol	0xc5 = PRState_RX_BUF_RDY
    Port 0	Protocol	0xcb = PRState_RECEIVED_GOODCRC
    Port 0	PD	0x17 = PEState_Source_Ready
    Port 0	INT	0x19 = DATA_STATUS_UPDATE
    Port 0	Protocol	0x30 = PRState_Source_SinkTxOk
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC
    Port 1	Type-C	0x66 = COMMON_STATE_UNATTACHED_SNK
    Port 1	Type-C	0x67 = COMMON_STATE_UNATTACHED_SRC

    thanks

  • Hi user6461981,

    Thanks for sharing those files. We will analyze them and update the status on this post early next week.

    Thanks,

    Jose

  • Hi Jose,

    Please update the progress of the problem.

    Thanks,

    Wei liu

  • Hi Wei,

    I shared with you the root cause analysis by email.

    Will follow up with email.

    Regards,

    Jose