Other Parts Discussed in Thread: TPS65981
Working on an existing design with limited documentation and no configuration project file available (just hex binary).
The main issue I am chasing is the board gets USB-C to output 5V but never goes to 20V. It does turn on power switches and let that 5V through
An older version of the same board using the same hex file successfully negotiates 20V 3A, but there is no documentation of changes around PD controller. There is no obvious difference in design, and all population options are identical.
Looking at registers, it seems stuck in boot mode. There is no attempt to read flash- pins just stay at their levels. MISO is high so per datasheet it should attempt flash read but it does not. In fact the behavior is the same whether flash is blank or programmed.
I do see PD traffic on CC line for about 7 seconds. 1.8V and 3.3V rails looks ok. The boards did go through XRay of BGAs
If I try changing configuration inside application GUI, everything gets set right back to where it was. I also am not able to read any ADC channels as it keeps defaulting to temperature.
Below is a difference of register reads using two boards side by side: I can see it's reporting boot mode and VBUS low. If I measure it on PCB before the controller it's at 5V
Attached are settings /debug dumps from working and non-working boards as well as schematic of the non-working one.











