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.

TPS25751: IEC 62680 test fail item

Part Number: TPS25751
Other Parts Discussed in Thread: BQ25792

Tool/software:

Hi,

For below test item, is possible to help us modify VIF file?

Project Name

SGN-TP-12242401 IEC 62680 on BT 20

Company

Test Log

http://share.graniteriverlabs.com.tw/sharing/U78bXZJJE

Test Item

Port A

Remark

Merged USB PD3 CTS

LeCroy

Fail

0114_1st round

Test Report: http://share.graniteriverlabs.com.tw/sharing/jn5qfYBex

Type-C Functional

Ellisys

Fail

TD.4.7.1-3: PUT must sink no more than 100 mA.
TD.4.7.4: PUT must then present Rd within 100 ms.
TD.4.7.5: PUT must advertise Rd within 200 ms./PUT must keep Rd applied for 85 ms./
PUT must enable VBUS within 10 ms to 295 ms.
TD.4.7.6: PUT must then present Rd within 200 ms.
TD.4.8.3: PUT transitions to Try.SNK within tCCDebounce./PUT transitions to TryWait.SRC within tTryCCDebounce + tDRPTry after
entering Try.SNK./PUT must enable Vbus after tTryCCDebounce and before tTryCCDebounce + tVbusON expires.
TD.4.10.2: PUT must sink no more than 1500 mA.

LeCroy

Fail

TD.4.7.2: The PUT does not remains in AttachWait.SRC for 500ms.
TD 4.7.3: The PUT does not transition to Try.SNK./The PUT does not transition to Attached.SNK./The PUT does not initiate a PD Explicit Contract.
TD 4.7.4: The PUT does not remove Rp and present Rd.
TD 4.7.5: The PUT does not present Rd for tDRPTry + tPDDebounce./The PUT does not remove Rp and present Rd.
TD 4.7.6: The PUT does not transition to Attached.SRC./The PUT does not negotiate a contract.
TD 4.8.3: The PUT does not transition to Attached.SRC.
TD 4.10.2: The PUT sink draws current more than BC 1.2 power requirements./The PUT draws more than 1.5A after tSinkAdj expires.

Below is VIF and JSON file. thanks!

<?xml version="1.0" encoding="utf-8"?>
<vif:VIF xmlns:opt="http://usb.org/VendorInfoFileOptionalContent.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vif="http://usb.org/VendorInfoFile.xsd">
  <vif:VIF_Specification>3.33</vif:VIF_Specification>
  <vif:VIF_App>
    <vif:Vendor>USB-IF</vif:Vendor>
    <vif:Name>VIF Editor</vif:Name>
    <vif:Version>3.11.0.0</vif:Version>
  </vif:VIF_App>
  <vif:Vendor_Name>TI</vif:Vendor_Name>
  <vif:Model_Part_Number>Toprock20241212</vif:Model_Part_Number>
  <vif:Product_Revision>1.0</vif:Product_Revision>
  <vif:TID>10306</vif:TID>
  <vif:VIF_Product_Type value="0">Port Product</vif:VIF_Product_Type>
  <vif:Certification_Type value="0">End Product</vif:Certification_Type>
  <vif:Product>
    <!--Product Level Content:-->
  </vif:Product>
  <vif:Component>
    <!--Component 0: Port A-->
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <!--;Component-->
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <vif:Port_Label>A</vif:Port_Label>
    <vif:Connector_Type value="2">Type-C®</vif:Connector_Type>
    <vif:USB4_Supported value="false" />
    <vif:USB_PD_Support value="true" />
    <vif:PD_Port_Type value="4">DRP</vif:PD_Port_Type>
    <vif:Type_C_State_Machine value="2">DRP</vif:Type_C_State_Machine>
    <vif:Port_Battery_Powered value="true" />
    <vif:BC_1_2_Support value="1">Portable Device</vif:BC_1_2_Support>
    <vif:Captive_Cable value="false" />
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <!--;General PD-->
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <vif:PD_Spec_Revision_Major value="3">3</vif:PD_Spec_Revision_Major>
    <vif:PD_Spec_Revision_Minor value="1">1</vif:PD_Spec_Revision_Minor>
    <vif:PD_Spec_Version_Major value="2">2</vif:PD_Spec_Version_Major>
    <vif:PD_Spec_Version_Minor value="0">0</vif:PD_Spec_Version_Minor>
    <vif:PD_Specification_Revision value="2">Revision 3</vif:PD_Specification_Revision>
    <vif:SOP_Capable value="true" />
    <vif:SOP_P_Capable value="false" />
    <vif:SOP_PP_Capable value="false" />
    <vif:SOP_P_Debug_Capable value="false" />
    <vif:SOP_PP_Debug_Capable value="false" />
    <vif:Manufacturer_Info_Supported_Port value="false" />
    <vif:Chunking_Implemented_SOP value="false" />
    <vif:Unchunked_Extended_Messages_Supported value="false" />
    <vif:Security_Msgs_Supported_SOP value="false" />
    <vif:Unconstrained_Power value="false" />
    <vif:Num_Fixed_Batteries value="1">1</vif:Num_Fixed_Batteries>
    <vif:Num_Swappable_Battery_Slots value="1">1</vif:Num_Swappable_Battery_Slots>
    <vif:ID_Header_Connector_Type_SOP value="2">USB Type-C® Receptacle</vif:ID_Header_Connector_Type_SOP>
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <!--;PD Capabilities-->
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <vif:USB_Comms_Capable value="false" />
    <vif:DR_Swap_To_DFP_Supported value="true" />
    <vif:DR_Swap_To_UFP_Supported value="true" />
    <vif:VCONN_Swap_To_On_Supported value="false" />
    <vif:VCONN_Swap_To_Off_Supported value="true" />
    <vif:Responds_To_Discov_SOP_UFP value="false" />
    <vif:Responds_To_Discov_SOP_DFP value="false" />
    <vif:Attempts_Discov_SOP value="false" />
    <vif:Power_Interruption_Available value="2">DC Power Only</vif:Power_Interruption_Available>
    <vif:Data_Reset_Supported value="false" />
    <vif:Enter_USB_Supported value="false" />
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <!--;USB Type-C®-->
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <vif:Type_C_Can_Act_As_Host value="false" />
    <vif:Type_C_Can_Act_As_Device value="false" />
    <vif:Type_C_Implements_Try_SRC value="false" />
    <vif:Type_C_Implements_Try_SNK value="true" />
    <vif:Type_C_Supports_Audio_Accessory value="false" />
    <vif:Type_C_Is_VCONN_Powered_Accessory value="false" />
    <vif:Type_C_Is_Debug_Target_SRC value="false" />
    <vif:Type_C_Is_Debug_Target_SNK value="false" />
    <vif:RP_Value value="2">3A</vif:RP_Value>
    <vif:Type_C_Port_On_Hub value="false" />
    <vif:Type_C_Power_Source value="2">Both</vif:Type_C_Power_Source>
    <vif:Type_C_Sources_VCONN value="true" />
    <vif:Type_C_Is_Alt_Mode_Controller value="false" />
    <vif:Type_C_Is_Alt_Mode_Adapter value="false" />
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <!--;Product Power-->
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <vif:Product_Total_Source_Power_mW value="36600">36600 mW</vif:Product_Total_Source_Power_mW>
    <vif:Port_Source_Power_Type value="0">Assured</vif:Port_Source_Power_Type>
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <!--;PD Source-->
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <vif:PD_Power_As_Source value="37000">37000 mW</vif:PD_Power_As_Source>
    <vif:EPR_Supported_As_Src value="false" />
    <vif:USB_Suspend_May_Be_Cleared value="false" />
    <vif:Sends_Pings value="false" />
    <vif:FR_Swap_Type_C_Current_Capability_As_Initial_Sink value="0">FR_Swap not supported</vif:FR_Swap_Type_C_Current_Capability_As_Initial_Sink>
    <vif:Master_Port value="false" />
    <vif:Has_Invariant_PDOs value="true" />
    <vif:Port_Managed_Guaranteed_Type value="0">Managed Capability</vif:Port_Managed_Guaranteed_Type>
    <vif:Num_Src_PDOs value="4">4 Src PDOs</vif:Num_Src_PDOs>
    <vif:PD_OC_Protection value="true" />
    <vif:PD_OCP_Method value="0">Over-Current Response</vif:PD_OCP_Method>
    <!--Bundle: SrcPdoList-->
    <vif:SrcPdoList>
      <vif:SrcPDO>
        <!--Source PDO 1-->
        <vif:Src_PDO_Supply_Type value="0">Fixed</vif:Src_PDO_Supply_Type>
        <vif:Src_PDO_Peak_Current value="1">130% IOC</vif:Src_PDO_Peak_Current>
        <vif:Src_PDO_Voltage value="100">5000 mV (Factor = 50)</vif:Src_PDO_Voltage>
        <vif:Src_PDO_Max_Current value="300">3000 mA (Factor = 10)</vif:Src_PDO_Max_Current>
        <vif:Src_PD_OCP_OC_Debounce value="0">0 msec</vif:Src_PD_OCP_OC_Debounce>
        <vif:Src_PD_OCP_OC_Threshold value="390">3900 mA (Factor = 10)</vif:Src_PD_OCP_OC_Threshold>
      </vif:SrcPDO>
      <vif:SrcPDO>
        <!--Source PDO 2-->
        <vif:Src_PDO_Supply_Type value="0">Fixed</vif:Src_PDO_Supply_Type>
        <vif:Src_PDO_Peak_Current value="1">130% IOC</vif:Src_PDO_Peak_Current>
        <vif:Src_PDO_Voltage value="180">9000 mV (Factor = 50)</vif:Src_PDO_Voltage>
        <vif:Src_PDO_Max_Current value="222">2220 mA (Factor = 10)</vif:Src_PDO_Max_Current>
        <vif:Src_PD_OCP_OC_Debounce value="0">0 msec</vif:Src_PD_OCP_OC_Debounce>
        <vif:Src_PD_OCP_OC_Threshold value="286">2860 mA (Factor = 10)</vif:Src_PD_OCP_OC_Threshold>
      </vif:SrcPDO>
      <vif:SrcPDO>
        <!--Source PDO 3-->
        <vif:Src_PDO_Supply_Type value="0">Fixed</vif:Src_PDO_Supply_Type>
        <vif:Src_PDO_Peak_Current value="1">130% IOC</vif:Src_PDO_Peak_Current>
        <vif:Src_PDO_Voltage value="240">12000 mV (Factor = 50)</vif:Src_PDO_Voltage>
        <vif:Src_PDO_Max_Current value="167">1670 mA (Factor = 10)</vif:Src_PDO_Max_Current>
        <vif:Src_PD_OCP_OC_Debounce value="0">0 msec</vif:Src_PD_OCP_OC_Debounce>
        <vif:Src_PD_OCP_OC_Threshold value="217">2171 mA (Factor = 10)</vif:Src_PD_OCP_OC_Threshold>
      </vif:SrcPDO>
      <vif:SrcPDO>
        <!--Source PDO 4-->
        <vif:Src_PDO_Supply_Type value="0">Fixed</vif:Src_PDO_Supply_Type>
        <vif:Src_PDO_Peak_Current value="0">100% IOC</vif:Src_PDO_Peak_Current>
        <vif:Src_PDO_Voltage value="300">15000 mV (Factor = 50)</vif:Src_PDO_Voltage>
        <vif:Src_PDO_Max_Current value="244">2440 mA (Factor = 10)</vif:Src_PDO_Max_Current>
        <vif:Src_PD_OCP_OC_Debounce value="0">0 msec</vif:Src_PD_OCP_OC_Debounce>
        <vif:Src_PD_OCP_OC_Threshold value="244">2440 mA (Factor = 10)</vif:Src_PD_OCP_OC_Threshold>
      </vif:SrcPDO>
    </vif:SrcPdoList>
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <!--;PD Sink-->
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <vif:PD_Power_As_Sink value="15000">15000 mW</vif:PD_Power_As_Sink>
    <vif:EPR_Supported_As_Snk value="false" />
    <vif:No_USB_Suspend_May_Be_Set value="false" />
    <vif:GiveBack_May_Be_Set value="false" />
    <vif:Higher_Capability_Set value="false" />
    <vif:FR_Swap_Reqd_Type_C_Current_As_Initial_Source value="0">FR_Swap not supported</vif:FR_Swap_Reqd_Type_C_Current_As_Initial_Source>
    <vif:Num_Snk_PDOs value="1">1 Snk PDO</vif:Num_Snk_PDOs>
    <!--Bundle: SnkPdoList-->
    <vif:SnkPdoList>
      <vif:SnkPDO>
        <!--Sink PDO 1-->
        <vif:Snk_PDO_Supply_Type value="0">Fixed</vif:Snk_PDO_Supply_Type>
        <vif:Snk_PDO_Voltage value="100">5000 mV (Factor = 50)</vif:Snk_PDO_Voltage>
        <vif:Snk_PDO_Op_Current value="300">3000 mA (Factor = 10)</vif:Snk_PDO_Op_Current>
      </vif:SnkPDO>
    </vif:SnkPdoList>
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <!--;Dual Role-->
    <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
    <vif:Accepts_PR_Swap_As_Src value="true" />
    <vif:Accepts_PR_Swap_As_Snk value="true" />
    <vif:Requests_PR_Swap_As_Src value="true" />
    <vif:Requests_PR_Swap_As_Snk value="false" />
    <vif:FR_Swap_Supported_As_Initial_Sink value="false" />
  </vif:Component>
</vif:VIF>