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.

TPS65400: Programming example code

Part Number: TPS65400

Tool/software:

Hi Team,

PMBUS command can sets the VREF

Burn the program into EEPROM before assembling the IC

Please provide TPS65400 Programming example code (.hex)

Thanks

  • Hi Lucia,

    This PMIC are using for TL10(Marvell), pls check the attached file for the design details, as you know, the default vref=0.8V, we want keep the vref=0.8V for SW1, SW2, SW4, and change VFB3 vref to 0.7V.

      Base on the design, could you help generate the programming files to us

    Thanks

    Delete Schematic

  • Hi Rick,

    We don’t have an example code. But if you have any questions to setup the I2C registers, we would like to help.
    I will work on the I2C register setup guideline and I will try to share you before end of tomorrow. Thanks!

    BRs

    Lucia

  • Hi Rich,

    Please find below guidance about how to set Vref for each rail:

    The page command provides the ability to configure and monitor multiple outputs on a single TPS65400.

    The Vref_command sets the voltage reference for the selected output.

    Thanks!

    BRs

    Lucia

  • Hi Lucia,

    About TPS65400 programming, we learned that "In order to streamline the programming of the TPS65400 in a production environment, these .xml
    formats can be converted into a .hex format.".

    But we don't have a detailed procedure. What tools should we use to complete the conversion of file formats? Can you provide any document or recommendation ?

    Thanks.

    Max

     

  • Hi Max,

    Pls kindly let me check and get back to you during these days.

    BRs

    Lucia

  • Hi Max,

    We have two guidance about how to program. Pls kindly check whether it will be helpful. For the different format convert, I am afraid that's not what you usually support.

    1_Directions for Programming with USB2ANY socket board guidelines.pdf1526.2_Programming the TPS65400.pdf

    Thanks!

    BRs

    Lucia

  • Hi Max,

    Could you pls send me your xml file first? Let me try to convert it to .hex and send back to you to see whether it can work.

    BRs

    Lucia

  • Hi Lucia,

    My xml file as attached file : TPS65400_U12O521.xml

    sw1 vref : 0.8 V

    sw2 vref : 0.8 V

    sw3 vref : 0.7 V

    sw4 vref : 0.8 V

    <?xml version="1.0" encoding="UTF-8"?>
    <PI-Commander_TPS65400 version="1.0">
        <register code="10">0000</register>
        <register code="D0">0000</register>
        <register code="D1">0000</register>
        <register code="D2">003C</register>
        <register code="D4">0000</register>
        <register code="DC">0002</register>
        <registerWithPage code="D3" page="03">0000</registerWithPage>
        <registerWithPage code="D3" page="02">0000</registerWithPage>
        <registerWithPage code="D3" page="01">0000</registerWithPage>
        <registerWithPage code="D3" page="00">0000</registerWithPage>
        <registerWithPage code="D5" page="03">000F</registerWithPage>
        <registerWithPage code="D5" page="02">000A</registerWithPage>
        <registerWithPage code="D5" page="01">0005</registerWithPage>
        <registerWithPage code="D5" page="00">0000</registerWithPage>
        <registerWithPage code="D6" page="03">0001</registerWithPage>
        <registerWithPage code="D6" page="02">0001</registerWithPage>
        <registerWithPage code="D6" page="01">0001</registerWithPage>
        <registerWithPage code="D6" page="00">0001</registerWithPage>
        <registerWithPage code="D7" page="03">000C</registerWithPage>
        <registerWithPage code="D7" page="02">0004</registerWithPage>
        <registerWithPage code="D7" page="01">0008</registerWithPage>
        <registerWithPage code="D7" page="00">0000</registerWithPage>
        <registerWithPage code="D8" page="03">0014</registerWithPage>
        <registerWithPage code="D8" page="02">000A</registerWithPage>
        <registerWithPage code="D8" page="01">0014</registerWithPage>
        <registerWithPage code="D8" page="00">0014</registerWithPage>
        <registerWithPage code="D9" page="03">0003</registerWithPage>
        <registerWithPage code="D9" page="02">0003</registerWithPage>
        <registerWithPage code="D9" page="01">0004</registerWithPage>
        <registerWithPage code="D9" page="00">0004</registerWithPage>
        <registerWithPage code="DD" page="03">0000</registerWithPage>
        <registerWithPage code="DD" page="02">0000</registerWithPage>
        <registerWithPage code="DD" page="01">0000</registerWithPage>
        <registerWithPage code="DD" page="00">0000</registerWithPage>
        <registerWithPage code="DE" page="03">0002</registerWithPage>
        <registerWithPage code="DE" page="02">0002</registerWithPage>
        <registerWithPage code="DE" page="01">0002</registerWithPage>
        <registerWithPage code="DE" page="00">0002</registerWithPage>
        <registerWithPage code="DF" page="03">0098</registerWithPage>
        <registerWithPage code="DF" page="02">0098</registerWithPage>
        <registerWithPage code="DF" page="01">0098</registerWithPage>
        <registerWithPage code="DF" page="00">0098</registerWithPage>
        <registerWithPage code="F0" page="03">0001</registerWithPage>
        <registerWithPage code="F0" page="02">0001</registerWithPage>
        <registerWithPage code="F0" page="01">0001</registerWithPage>
        <registerWithPage code="F0" page="00">0001</registerWithPage>
        <registerWithPage code="F1" page="03">0001</registerWithPage>
        <registerWithPage code="F1" page="02">0001</registerWithPage>
        <registerWithPage code="F1" page="01">0001</registerWithPage>
        <registerWithPage code="F1" page="00">0001</registerWithPage>
        <SchematicLabel id="CSS1">0.01uF</SchematicLabel>
        <SchematicLabel id="CSS2">0.01uF</SchematicLabel>
        <SchematicLabel id="CSS3">0.01uF</SchematicLabel>
        <SchematicLabel id="CSS4">0.01uF</SchematicLabel>
        <SchematicLabel id="RFB1SW1">12.70kΩ</SchematicLabel>
        <SchematicLabel id="RFB1SW2">9.31kΩ</SchematicLabel>
        <SchematicLabel id="RFB1SW3">21.5kΩ</SchematicLabel>
        <SchematicLabel id="RFB1SW4">22.1kΩ</SchematicLabel>
        <SchematicLabel id="RFB2SW1">10.2kΩ</SchematicLabel>
        <SchematicLabel id="RFB2SW2">3.01kΩ</SchematicLabel>
        <SchematicLabel id="RFB2SW3">43.2kΩ</SchematicLabel>
        <SchematicLabel id="RFB2SW4">10.5kΩ</SchematicLabel>
        <ENSW id="ENSW1">2</ENSW>
        <ENSW id="ENSW2">2</ENSW>
        <ENSW id="ENSW3">2</ENSW>
        <ENSW id="ENSW4">2</ENSW>
    </PI-Commander_TPS65400>
    

    Thanks.

    BRs

    Max

  • Hi Max,

    I sent to you by email. Thanks!

    BRs

    Lucia