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 test fail in PD 13.12.1(BMC-PROT-SEQ-GETCAPS)

Other Parts Discussed in Thread: TPS65982, TPS6598X-CONFIG

Hi

My customer use TPS65982 for Docking product. the product spec is power peovider only(5V/3A, 12V/3A and 20V/3A) ans support Data UFP.

Customer sent to GRL for PD test and fail in 13.12.1. It point TPS65982 did not send Reject for Sink Capability message.

This Docking spec is only support power source but no power sink capability, so I set the sink PDO=0 . So the GRL test equipment send to get sink RDO, TPS65982 should send reject but it is not. Pls Help to check the TPS65982 FW if any issue there.

I also attached the pjt file and GRL test report for you reference.

BRs

 

Eric

https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/138/8802.DUZ0003D1.7z

  • Eric,

    If the Docking station is a DRP so that it can support Data Role Swaps then it must also have at least 1 Sink PDO.

    Usually, when we set up a Dock that can only be a Source, it actually needs to be a DRP to allow Data Role Swaps.

    In this case, we use the following options to guarantee it will resolve as a Power Source and a UFP for data:

    -System Configuration, Port Type = DRP, Prefers Source
    -System Configuration, Switch Settings, PP_5V0 = Output, PP_HV = Disabled, PP_EXT = Output (to source up to 5A)
    -System Configuration, Try.SRC = Enabled
    -Control Configuration, Process and Initiate Swap to Source = Enabled
    -Control Configuration, Process and Initiate Swap to Sink= Disabled
    -Control Configuration, Process and Initiate Swap to DFP = Disabled
    -Control Configuration, Process Swap to UFP = Enabled
    -Control Configuration, Initiate Swap to UFP = Disabled (Computer will Initiate Swap to DFP)
    -Sink Capabilities, # of PDOs = 1
    -Sink Capabilities, PDO1 = 5V,0A (0 Amps to indicate no power will be used)
    -Alternate Mode Entry Queue = ALL 0x00 (If dock gets stuck as DFP while computer is asleep, it should not enter DisplayPort Alt Mode)
  • Hi Brian,
    Ou customer test ther dock on GRL equipment ad they need to load vender fie generated from USB vender info. file generator. Do you think our setting is correct?

    **************************************************************
    ;
    ; Vendor Info File Generator 0.9.18
    ;
    ; See below for release notes.
    ;

    $Vendor_Name: "ti"
    $Product_Name: "abc"
    $Version_Info: "v1.11.02"
    $TID: "1234"
    UUT_Device_Type: 4 ; 4: DRP

    SOP_Capable: NO
    SOP_P_Capable: NO
    SOP_PP_Capable: NO
    SOP_P_Debug_Capable: NO
    SOP_PP_Debug_Capable: YES

    USB_Comms_Capable: YES
    DR_Swap_To_DFP_Supported: NO
    DR_Swap_To_UFP_Supported: YES
    Externally_Powered: NO
    VCONN_Swap_To_On_Supported: YES
    VCONN_Swap_To_Off_Supported: YES
    Responds_To_Discov_SOP: NO
    Attempts_Discov_SOP: NO
    PD_Power_as_Source: 60000 ; (60000 mW)
    USB_Suspend_May_Be_Cleared: NO
    Sends_Pings: NO
    Num_Src_PDOs: 3
    Src_PDO_Supply_Type1: 0 ; 0: Fixed
    Src_PDO_Peak_Current1: 0 ; 0: 100% IOC
    Src_PDO_Voltage1: 100 ; (5000 mV)
    Src_PDO_Max_Current1: 300 ; (3000 mA)

    Src_PDO_Supply_Type2: 0 ; 0: Fixed
    Src_PDO_Peak_Current2: 0 ; 0: 100% IOC
    Src_PDO_Voltage2: 240 ; (12000 mV)
    Src_PDO_Max_Current2: 300 ; (3000 mA)

    Src_PDO_Supply_Type3: 0 ; 0: Fixed
    Src_PDO_Peak_Current3: 0 ; 0: 100% IOC
    Src_PDO_Voltage3: 400 ; (20000 mV)
    Src_PDO_Max_Current3: 300 ; (3000 mA)


    PD_Power_as_Sink: 0 ; (0 mW)
    No_USB_Suspend_May_Be_Set: NO
    GiveBack_May_Be_Set: YES
    Higher_Capability_Set: NO
    Num_Snk_PDOs: 1
    Snk_PDO_Supply_Type1: 0 ; 0: Fixed
    Snk_PDO_Voltage1: 100 ; (5000 mV)
    Snk_PDO_Op_Current1: 0 ; (0 mA)


    Accepts_PR_Swap_As_Src: YES
    Accepts_PR_Swap_As_Snk: NO
    Requests_PR_Swap_As_Src: YES
    Requests_PR_Swap_As_Snk: NO

    Type_C_State_Machine: 2 ; 2: DRP
    Type_C_Can_Act_As_Host: NO
    Type_C_Can_Act_As_Device: YES
    Type_C_Device_Speed: 1 ; 1: USB 3.1
    Type_C_Implements_Try_SRC: YES
    Type_C_Implements_Try_SNK: NO
    Type_C_Supports_Audio_Accessory: NO
    Type_C_Is_VCONN_Powered_Accessory: YES
    Captive_Cable: NO
    RP_Value: 0 ; 0: Default

    ***************************************************
    Best regrds,
    Gary
  • Gary,

    Sorry for the delayed response.

    The GRL testing equipment is relatively new compared to the mature Ellisys tests, but they all use the same Vendor-Info.txt file to start.

    So I cannot comment on the test ID# from GRL, but here are my best-guess updates to your selections (based on experience and Ellisys tests):

    **************************************************************

    ; Vendor Info File Generator 0.9.18

    ; See below for release notes.


    $Vendor_Name: "ti"
    $Product_Name: "abc"
    $Version_Info: "v1.11.02"
    $TID: "1234"
    UUT_Device_Type: 4 ; 4: DRP

    SOP_Capable: YES; Ellisys flags this as mandatory if product is DRP
    SOP_P_Capable: NO
    SOP_PP_Capable: NO
    SOP_P_Debug_Capable: NO
    SOP_PP_Debug_Capable: NO

    USB_Comms_Capable: YES
    DR_Swap_To_DFP_Supported: NO
    DR_Swap_To_UFP_Supported: YES
    Externally_Powered: YES; This is critical in TI FW to set Dual Role Power bit when TPS65982 resolves as a sink
    VCONN_Swap_To_On_Supported: YES
    VCONN_Swap_To_Off_Supported: YES
    Responds_To_Discov_SOP: YES; All TI FW with PD enabled will respond to Discov ID
    Attempts_Discov_SOP: YES; All TI FW with PD enabled will attempt Discov ID unless it is disabled separately
    PD_Power_as_Source: 60000 ; (60000 mW)
    USB_Suspend_May_Be_Cleared: YES; This is safer if there is an EC on board that can overwrite TPS65982 settings
    Sends_Pings: NO
    Num_Src_PDOs: 3
    Src_PDO_Supply_Type1: 0 ; 0: Fixed
    Src_PDO_Peak_Current1: 0 ; 0: 100% IOC
    Src_PDO_Voltage1: 100 ; (5000 mV)
    Src_PDO_Max_Current1: 300 ; (3000 mA)

    Src_PDO_Supply_Type2: 0 ; 0: Fixed
    Src_PDO_Peak_Current2: 0 ; 0: 100% IOC
    Src_PDO_Voltage2: 240 ; (12000 mV)
    Src_PDO_Max_Current2: 300 ; (3000 mA)

    Src_PDO_Supply_Type3: 0 ; 0: Fixed
    Src_PDO_Peak_Current3: 0 ; 0: 100% IOC
    Src_PDO_Voltage3: 400 ; (20000 mV)
    Src_PDO_Max_Current3: 300 ; (3000 mA)


    PD_Power_as_Sink: 0 ; (0 mW)
    No_USB_Suspend_May_Be_Set: NO
    GiveBack_May_Be_Set: YES
    Higher_Capability_Set: NO
    Num_Snk_PDOs: 1
    Snk_PDO_Supply_Type1: 0 ; 0: Fixed
    Snk_PDO_Voltage1: 100 ; (5000 mV)
    Snk_PDO_Op_Current1: 0 ; (0 mA)

    ;EVERYBODY gets these backwards.

    ;They are written from the perspective of the current role in the Vendor-info.txt file

    ;They are written from the perspective of the desired role in the TPS6598X-CONFIG tool
    Accepts_PR_Swap_As_Src: NO
    Accepts_PR_Swap_As_Snk: YES
    Requests_PR_Swap_As_Src: NO
    Requests_PR_Swap_As_Snk: YES

    Type_C_State_Machine: 2 ; 2: DRP
    Type_C_Can_Act_As_Host: NO
    Type_C_Can_Act_As_Device: YES
    Type_C_Device_Speed: 1 ; 1: USB 3.1
    Type_C_Implements_Try_SRC: YES
    Type_C_Implements_Try_SNK: NO
    Type_C_Supports_Audio_Accessory: NO
    Type_C_Is_VCONN_Powered_Accessory: YES
    Captive_Cable: NO
    RP_Value: 0 ; 0: Default

    ***************************************************