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.

TPS65987D: Sample binary file for flash

Part Number: TPS65987D
Other Parts Discussed in Thread: TPS6598X-CONFIG, TPS55289

Hi team,

My customer designed prototype board using TPS55289RYQR and TPS65987DDH. TPS55289RYQR is controlled by TPS65987DDH via I2C.

SPI Flash(XT25F16BDFIGT) is connected to TPS65987DDH, but it's currently blank. 

It would be necessary to generate binary file using TPS6598X-CONFIG for the SPI Flash, but it's not sure how to generate the binary file for below setting.

Would it be possible to provide sample binary file for below condition?

(1)SPI Flash binary data for TPS65987DDH (5V setting, 15V setting) of USB Host setting
(2)SPI Flash binary data for TPS65987DDH (5V setting, 15V setting) of USB Device setting 

They simply would like to connect the two prototype boards with a USB Type-C cable, and confirm that they can set 5V → 15V via CC/PD.
TPS65987DDH will not be set ALT.

Best regards,

Shota Mago

  • We do not know the full details of your system so cannot give a binary to do what you need. With the GUI you should be able to go to File -> Save Binary -> Full image

    saving the full image will save the base FW and the configuration you created. From there, you should be able to use any EEPROM flasher to load the .bin onto the EEPROM. 

  • Hi Christodulos,

    Sorry for my lack of my explanation. The customer is not sure what values should be set for each registers to realize attached settings in the GUI.

    Would it be possible to generate binary file of attached settings? This is just for experiment purpose. I will send schematic via offline email.

    TPS65987D_setting.txt
    I2C1   :Slave
    I2C2   :Unused
    I2C3   :Master
       Control TPS55289RYQR from this port and set 5 V to 15 V via CC → PD.
    GPIO0   :Unused
    GPIO1   :Unused
    GPIO2   :Unused
    HPD1_GPIO3   :Unused
    HPD2_GPIO4   :Unused
    GPIO12   :Unused
    GPIO13   :High(Fixed)
    GPIO14_PWM   :Unused
    GPIO15_PWM   :Unused
    GPIO16_PEXT1   :Unused
    GPIO17_PEXT2   :Unused
    C1_USB_N_GPIO19   :Unused
    C1_USB_P_GPIO18   :Unused
    C2_USB_N_GPIO21   :Unused
    C2_USB_P_GPIO20   :Unused
    
    SPI_POCI_GPIO8   :SPI_POCI
    SPI_PICO_GPIO9   :SPI_PICO
    SPI_CLK_GPIO10   :SPI_CLK
    SPI_CS_GPIO11   :SPI_CS
    

    Best regards,

    Shota Mago

  • Shota,

    You should have access to the GPIO settings using the IOConfig register. 

    For sending I2C writes to the TPS55289, click Project -> New Project -> TPS65987DDH -> Advanced -> Whichever Port design fits your system. Then go to Settings -> Show I2C Events Table. Form there you can go to Project -> Import Settings from Project and import your previous project. You can use the App Config Binary Indices register to enable which the I2C Event indices need to be sent out on I2C3 to TPS55289. 

    Transmit Source Capabilities register can provide configuration settings you need to setup a 5V and 15V contracts. 

    We do not provide sample binaries in the way you are requesting because it is not practical for us to design for every system.