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.

TPS25751: TPS25751D

Part Number: TPS25751
Other Parts Discussed in Thread: BQ25798

Tool/software:

Hi,
I’m currently working on configuring the TPS25751 USB PD controller on our custom board based on the i.MX8ULP-EVK. In our design, the PD controller is connected to the i.MX8ULP SoC over I²C, and there is no external EEPROM present. The TPS25751 is also interfaced with a BQ25798 I²C-controlled battery charger.

I am evaluating the use of the USBCPD Application Customization Tool to generate a configuration binary for the PD controller.

Could you please help clarify the following:

  1. Is the binary configuration approach valid in a setup where TPS25751 is I²C-connected to the i.MX8ULP and there is no EEPROM?

  2. Is loading this binary via I²C at runtime (e.g., during Linux boot) feasible, and will the PD controller function as expected with that configuration?

  3. Are there any recommended tools, drivers, or utilities to perform this binary load from Linux?

This approach would help enable basic bring-up and functional testing before committing to full Linux driver development. 
Any guidance or recommendations regarding this method would be greatly appreciated.

Thanks & Regards,

Aditya

PD ControllerBattery Charger