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: EEPROM Programming

Part Number: TPS25750


I noticed that the eval board for TPS25750 has both the USB to I2C bridge and the TPS25750 hooked up to the I2Cm bus.  Is it safe to assume that this bus can support multiple masters?  Or is the device put in a "programming mode" via I2Cs?

I plan on breakout out the I2C bus to an external header to allow programming and am determining if I need a switch on the I2Cm line.

  • Andrew,

    The I2C bus does not support multi-master negotiation, so when 2 I2C masters are used, you will need to ensure that collisions to not happen manually.

    This will be the case when you use and external header as long as you wait wait about 2 seconds after connecting a type C DFP or applying power to VIN_3V3 before programming the EEPROM.  After this time has passed, the default I2C boot attempt by the TPS25750 will have passed and it's master will make no further attempts to access the buss.

    This will allow you to program the EEPROM with an external header.  This is how we program all of our EVMS.