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.

TPS65988DK: Sink PP3 and PP4 ext switch issue

Part Number: TPS65988DK
Other Parts Discussed in Thread: TPS65988,

Hello,

We are using two different hardwares in spi less mode, in configuration 5 (with ADCIN1 = 1, not in dead battery mode):

a. The TPS65988DH chip on the TPS65988EVM board   (DeviceInfo = "TPS65988 HW0030 FWF707.10.00 ZAce1")

b. A home made board (same power path design than EVM) but with a TPS65988DK version   (DeviceInfo = "TPS65988 HW0030 FWF907.14.00 ZAce1")

Our host controller (stm32) is writing its configration as a DRP (same issue as UFP), configuration created with customization tool templates.

With the same host code (so same TPS configuration), the 'a' hardware is switching correctly corresponding PP3 or PP4 external switch, BUT on the 'b' hardware, no outputs are driven (whereas the PP3switch or PP4switch fields of the"power path" register are set to 3 as "switch enabled (system input). GPIO set logic high."). 

We are not applying any patch, just writing configuration over i2c after "mode" register read to "APP".

So my question, is there any behavior differences between DK and DH series concerning exteral switches ?

Or is it linked to the default ROM FWF version ?

Or is there something wrong in our method ?

Thanks in advance for your answers. 

  • Sebastien,

    The DK version and the DH version of the TPS65988 have very different firmware configurations, so they are not compatible with each other and have hardware functionality differences, so you will need to select one of the 2 devices.  We typically only support the DK variant for USB4 systems or supported reference designs.

    The configuration method that you are trying to use will not work.  Both devices are intended to be configured either using the PBMx flow (no Flash) or with a configuration flash, so you will need to provide configuration using one of these two flows.  

    The PBM flow is only described in an app note on the Web page.

    Regards,

    Chuck

  • Hello Chuck,

    Thanks for your answer. On the customisation tool, only the DH template version is proposed... Could you give the DK UFP template please ? 

    The PBM flow you are speaking is the one decribed in the "spi less host programming over i2c" application note (I imagine), but in the "host interface" documentation, it is said "If the command 'PTCc' is sent prior to a 'PTCs' start command, it indicates to the PD Controller that no patch is available and bypass the patch process. So it is possible to run with default fw and bypass the patch process, and write the full configuration over i2c ? 

    Best regards

    Sébastien

  • Sebastien,

    I am looking into how best supply you with the DK GUI if it is possible.  This part is targeted to specific USB4 reference designs, so it is not so strait forward.

    To answer the Patch flow question, you will need to execute the full patch.  The base firmware is not intended to be used without the patch.

  • Hi Sebastian,

    Unfortunately we cannot share the DK GUI as the TPS65988DK is only intended for applications that are following a USB4 and Thunderbolt 4 reference design. Since it does not seem like your application is following such a reference design, the TPS65988DH is the correct device for you. Know that you already have boards with DK silicon on them, but you will need to order DH devices, populate them on your board, and use the latest version of the GUI tool currently on the web. Apologies for the inconvenience this may cause