Hi TI Support,
I Need to configure the tps25750 ic through I2c and as of now I don't have eeprom. I want to load the patch file through I2c. Do we have any reference for that, Or any steps.
Regards
Anshuman
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.
Hi TI Support,
I Need to configure the tps25750 ic through I2c and as of now I don't have eeprom. I want to load the patch file through I2c. Do we have any reference for that, Or any steps.
Regards
Anshuman
Anshuman,
Follow the guidance of this E2E post.
Regards,
Chuck
Chuck
I followed this guide I could not get the exact details . I need to have some registers to update the firmware, but here we don't have any.
How would I update the firmware as the binary file.
More over I require how would I push the binary file such that it should write to the registers
Anshuman
Chirag,
I will look for an app note that I have recomended to other customers in the past to convert the intel hex format into a C-array to use in your MCU code.
Regards.Chuck
Hi Chuck,
Any update on this? Can you share that App Note as soon as possible?
patchdownload_burstmode_gandalf_patch05.zip
Chirag,
This is an I2C capture of the patch loading process. You can download the software to view this file format from https://logic2api.saleae.com/download?os=windows
We are still working on the release process for our updated documentation.
Regards,
Chuck
Hi chuck,
It would be really great if you would pass on the driver having the default configurations.
Regards
Anshuman
Hi chuck ,
Have a look on this can I get a sample demo code like this
also in this particular file there in absence of function definitions. HostI2c1Init()
can you please look into this matter.
Regard
Anshuman
Anshuman,
TheTPS65982 host interface and the TPS25750 host interface are different in how this function is executed and not compatible.
Regards,
Chuck
That is what my point is , can I get a sample code similar to this for my chipset. This one is just for the reference.
Now can you provide me the way , how would I configure my chip through i2c to load my configuration when I don't have eeprom. I have the limitation to not
use the GUI. Is it possible to use without eeprom then how ?
Regards
Anshuman
If I get the function definations used in tps6598x I could modify some how for my tps25750
Chirag,
I am working to expedite the release of an updated version of our TRM documentation that has a basic c code example in it. This will be a much better starting place then trying to mimic a very old definition for a new part.
Regards,
Chuck
Hi Chuck,
Can you please explain the reason why there no change in registers of the pd controller event I am writing and change of any other event through I2c dev tools. ex :- i2cget -y 1 0x20 0x1a always gives me ox05 which is wrong. Is there any specific way to read and write the registers.
Chirag,
I am not 100% up to date on how the I2Cget works, but our interface is an addressed interface, so you will have to write the address of the register that you want to read and then read the contents.
If you can provide a capture of the SCL/SDA lines, I can be more helpful.
Regards,
Chuck
Also can you share the commands that we can use the set the configuration. A small example would be helpful
Regards
Chirag
Also can you tell me that can we configure using register by register instead of just downloading a patch.
Chirag,
I am following up with our system's team to see if we support host interface intervention in the AlwaysEnableHighVoltage mode of operation.
This mode will configure the part to negotiate the highest voltage between 5, 9, 15, and 20V.at a 3A contract to start and then if the host interface is enabled, you will be able to change the PDO with the host interface 4CC commands and registers.
I will follow up on this thread once I hear back from our systems team.
Regards,
Chuck
Hii Chuck,
I need to understand what would I write in the PBMs data, and what is the specification will do
Regards
Anshuman
Hi Chuck ,
I need to understand , what would be the content of the PBMs data which is to be written on 0x09 register just after sending the command PBMs to the tps.
What is the significance of that data value written.
Regards
Anshuman
Anshuman,
This is a diagram that I am working on for some future documentation that I hope will explain how writing the PBMs is executed.
The HI I2C Write and HI I2C Read commands are standard I2C register access commands. Not that an HI I2C read involves writing the register address forst then executing an I2C read.

Please let me know if this diagram is helpful in understanding how a the PBMs command is executed.
Regards,
Chuck
Hii Chuck,
Thanks for the update. Also I need to understand is this pd controller supports alt mode. If yes, what register should I read when dp cable is connected to usb port.
Anshuman,
The TPS25750 does not support ALT mode, but will support USB3.1 super speed.
Regards,
Chuck
Chirag,
We do not support Alternate Mode in the TPS25750, so we cannot support Display Port.