Other Parts Discussed in Thread: TPS65988, TPS65987,
Hi Team,
When I use the TPS6598x configuration tool, select "New Project", do settings, and then Save Binary by checking on "Size Optimized low region (for I2C Boost using PTCx)", there are three save file formats, "Binary (.bin)", "intel (.hex)" or "C array declaration (.C)".
Could you explain which file format I should save for PTCd command described in the TPS65987 and TPS65988 SPI Less Host Programming Over I2C?
*PTCd: After a successful PTCs command, patch binary data can be transferred 64 bytes at a time using the PTCd task command.
If it is possible, could you demonstrate to create customized firmware for the following requirements by the TPS6598x configuration tool?
***********************************************************************************************
The external hosts (SoC) does download the patch bundles (containing the application configuration and code patch) to the SRAM of the TPS65987D over I2C.
***********************************************************************************************
TPS65987D Boot Mode Pin Strapping: ADCIN1 DIV = 0.30 ~ 0.38
<Dead Battery Mode> BP_ECWait_Internal
The internal power switch from VBUSx to PP_HVx is enabled for the port receiving power. The device infinitely tries to load configuration.
&
<Device Configuration> Infinite Wait
Device infinitely waits in boot state for configuration information.
***********************************************************************************************
TPS65987D is set as follows first,
- Power Role: DFP, PDO=5V/3A
- Data Role: DFP
TPS65987D waits connection of device
After connection of device was done, if it is possible to swap the Data Role,
- Power Role: DFP
- Data Role: UFP
***********************************************************************************************
Thank you.
Best Regards,
Koshi Ninomiya