Other Parts Discussed in Thread: TPS25751
Tool/software:
Hi,
I developed my own hardware based on TPS25750D connected to a MCU through I2Cs lines.
I do not use EEPROM and the patch bundle is bursted over I2C from MCU.
Following the state machine presented in the Host Interface Technical Reference Manual, I successfully updated the patch bundle to source power to a smartphone.
Details:
- I have a battery, powering the VIN_3V3 and PP5V from TPS25750D.
- I configured ADCINx pins to work as Safe Mode and 0x20 address.
- As my purpose is to power the smartphone and communicate with it from MCU through USB lines, I configured the low region binary (in App Tool) to 5V/3A source-only and DRP data role.
After a well-succeeded PBMc task, PD entered in APP mode and the smartphone started charging.
However, at that moment USB connection was lost. So, I am not able to power and communicate at the same time.
Besides that, I tried to use a 4CC task command to swap the data role to DFP and the task was rejected with 0x03 return.
All commands and data were verified using Saelae analyser.
Do you have any suggestions on how I can achieve communication? Am I using the right configuration?
Thanks in advance,