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.

TPS25750: How to enter FWUD mode?

Part Number: TPS25750

As per: https://www.ti.com/lit/an/slvaff7a/slvaff7a.pdf for updating the TPS25750 in system:

how do you get the PD controller in "FWUP" mode, please?

  • The referenced Application Note does not apply to the TPS25750. However, I can help you with the flashing process for the TPS25750. Are you intending to use an EEPROM or external controller to flash the device configuration to the TPS25750?

    Kind regards,

    Conner Gillette

  • Ah - the top of the document says "TPS257x-Q1", so we assumed it applies to the TPS25750, and thought that someone on this forum pointed another user to this document.

    How does one flash the EEPROM attached to the I2Cs bus from an uC connected to the I2Cm bus, please? 

  • You would write the full flash binary to the EEPROM. The full flash binary can be exported from the Application Customization Tool. How to execute that would depend on the EEPROM used. The instructions for the EEPROM used in the EVM can be found here.

    Kind regards,

    Conner Gillette

  • Thanks Conner. That is what we would like to do. Using the TPS25750 - how do you program it rom the I2Cm bus, please? E.g. via the TPS25750.

  • Programming the EEPROM depends on the EEPROM used. You will write the full flash binary to the EEPROM; how that is done depends on the EEPROM chip used.

    Kind regards,

    Conner Gillette

  • Thanks Conner. As an example - if you used the CAT24C256WI-G that is on EVM, how would you program the full flash binary to it via the TPS25750, please?

  • I would not program the full flash binary to the EEPROM via the TPS25750. The EEPROM is used to upload the firmware configuration to the TPS25750 upon boot of the TPS25750. You would use either a PC to write to the EEPROM if using a TPS25750EVM, or an I2C adapter (such as an Aardvark I2C Host Adapter).

    As an example, using the Aardvark I2C Host Adapter:

    1. Supply 3.3V to EEPROM.

    2. Connect I2C lines of EEPROM to Aardvark.

    3. Open Flash Center (A TotalPhase software GUI).

    4. Load the full flash binary using the "Load File" button.

    5. Select "Choose Target" and select your EEPROM.

    6. Select "Program and Verify"

    Kind regards,

    Conner Gillette