Part Number: TPS25751A
Other Parts Discussed in Thread: TPD4S201,
Hello,
We are designing a USB-C port using the TPS25751AD (EEPROM-configured, with an MCU on I2Ct) with liquid detection enabled, and we plan to use Debug Accessory Mode to expose an SWD debug interface: D+/D− are muxed to SWDIO/SWDCLK, and we would like to repurpose the SBU1/SBU2 pins for NRST and SWO, switched by a mux driven from the Debug_Accessory_Mode_Event GPIO.
The datasheet (§9.2.1.1) shows liquid detection covers both connected and unconnected states, and §9.2.3.1 says the number of samples, timing and hysteresis are configurable through the Application Customization Tool. We could not find details on the following:
- When exactly does LD sampling run? Is the periodic bias-and-measure cycle on the monitor pins performed only in the unattached/toggling state, or does it continue while a port partner is attached (Explicit Contract, and Debug Accessory Mode specifically)?
- Is LD automatically suspended in Debug Accessory Mode? If SBU1/SBU2 are the LD monitor pins and an external debugger actively drives those lines (NRST, SWO) while a debug accessory is attached, will the LD state machine misinterpret the debugger's drive levels as a liquid/short condition? Can this cause the power path to be disabled mid-debug-session?
- Can this be handled purely in the EEPROM configuration (no host intervention), e.g. an option to disable LD while attached, or to disable it in Debug Accessory Mode only?
- CC vs SBU monitor pins: the datasheet shows both CC1/CC2 (Figure 9-4) and SBU1/SBU2 (Figure 9-5) monitoring options. If we move LD to the CC pins to keep SBU free for debug signals, are there restrictions or side effects to be aware of (interaction with attach detection, PD BMC signaling, VCONN sourcing to e-marked cables, dead-battery Rd presentation through the TPD4S201)? Are the recommended network values for the CC variant available somewhere (EVM schematic only shows one variant)?
Our preference is to keep the configuration fully standalone (EEPROM boot, no MCU required for correct LD/debug coexistence).
Thanks in advance for your help !
