TPS25751: IC startup failure

Part Number: TPS25751
Other Parts Discussed in Thread: BQ25798

Hello,

I have received the following question from the customer regarding the subject above. Could you please help me respond to the customer?

Customer Situation

The customer reports that the TPS25751 mounted on their prototype board does not boot properly and is requesting guidance on the possible cause and corrective actions.

Observed Behavior

  • Mode Register (Offset = 03h): 0x50, 0x54, 0x43, 0x48 ("PTCH")
  • Boot Flags Register (Offset = 2Dh): 0xC1E2100000
  • The EEPROM capacity is sufficient, and the I2C address is configured as 0x50.
  • Clock stretching of approximately 100 ms to 500 ms or longer is observed between bytes during I2C communication.

System Configuration

  • The customer is using a BQ25798 in the system, however, it is not connected to the TPS25751.
  • The TPS25751 I2Cc interface is connected to the EEPROM, and the I2Ct interface is connected to the MCU.
  • The EEPROM has been programmed with the Full Flash Binary generated by the TI Customization Tool.

Information Confirmed by the Customer

  • The customer confirmed using an oscilloscope that I2Cc communication is occurring and that LowRegionStart and HighRegionStart are being read from the EEPROM.
  • The Boot Flags Register (Offset = 2Dh) value is 0xC1E2100000.
  • Patch Config Source = 7h.
  • Although communication with the EEPROM is taking place, I2C EEPROM Present = 0h is reported.

Could you please advise on the possible cause of this behavior and any recommended troubleshooting steps?

If additional information is required to further investigate the issue, please let me know. I will confirm it with the customer.

Thanks & Regards,
T.Imai

  • Hi Imai-san,

    Can you provide the schematic for TPS25751 and EEPROM? As well as the scope capture that was taken? 

    The mode register shows that PD controller is trying to load the patch file so that is correct.

    Decoding the Boot Flag Register, the state is "Boot in Progress" but as you mentioned I2C EEPROM Present is not set and Region 0 and Region1 are not showing "Attempted" or "Flash error"

    I tested an EVM with the EEPROM power disconnected and got different results for the register 0x2D Boot Flags

    EEPROM unpowered: Boot Flag (0x2D) - 0xC102600330

    Region0 and Region1 "Attempted" and "Flash Error"

    State 6 "BS_WAITING_FOREVER_BUNDLE_FROM_I2CHOST"

  • Hi Jason-san,

    Thank you for your response. I will ask the customer to provide the schematic of the TPS25751-to-EEPROM connection and the oscilloscope waveforms captured during EEPROM read operations.

    Once I receive this information, I will share them with you. However, since they may contain customer-specific information, I would appreciate it if you could provide your email address for further communication.

    Thanks & Regards,
    T.Imai

  • Hi Imai-san,

    Sure no problem I've sent you a friend request on E2E. After accepting it we can use the private messaging where I can provide you with my email.

  • Hi Jason-san,

    Thank you for your support. I clicked "Accept Friend Request" in the area highlighted in blue in the attached image.

    Since this is my first time communicating privately through E2E, I am not sure whether I have followed the correct procedure. If there is anything else I need to do, please let me know.

    By the way, I got the schematic of the TPS25751-to-EEPROM connection and the oscilloscope waveforms captured during EEPROM read operations from the customer.

    Thanks & Regards,
    T.Imai

  • Hi Jason-san,

    I forgot to attach the image, so I am attaching it here.

    Thanks & Regards,
    T.Imai

  • Hi Imai-san,

    Sorry I actually found a way to access your email via your profile. I've sent you an email just now. For future reference though, yes the accept friend request button will need to be clicked in order to send private messages within the E2E system. 

  • Hi Jason-san,

    Thank you for your support. I have received your email. I will forward the information provided by the customer via email shortly. I would appreciate your review and feedback.

    Thank you also for your guidance on how to use the private messaging function in the E2E system.

    Thanks & Regards,
    T.Imai

  • Hi Imai-san,

    Here is a Saleae log I took of an EVM starting up from EEPROM

    EVM EEPROM Load

  • Hi Jason-san,

    Thank you for providing the files.

    Since the file is quite large, we need to confirm the way to share it with the customer. Once we have identified a suitable method, I will forward it to the customer.

    Please continue our discussion on this topic via private email.

    Thanks & Regards,
    T.Imai

  • Hi Jason-san,

    As I mentioned in my email, the customer informed me that the device was able to transition to APP mode after removing the PP5V supply. Since the issue appears to be resolved and the customer can continue their evaluation, I would like to close this thread.

    Thank you again for your support.

    Best Regards,
    T.Imai