Other Parts Discussed in Thread: HALCOGEN
Hi,
I'm having some weird power issues on the 1.2V rail of my TMS570. I have a custom PCB with the IC on it, and have 5V, 3V3, and 1V2 regulators on board to provide power for each of the rails.
The schematics for the board are here: https://github.com/sfuphantom/vcu-hw/blob/rev2/PHANTOM_VCU/PHANTOM_VCU.pdf
I have been using the board reliably for a few months now, but a few days ago I was working on it and I could see some LEDs connected to my TMS570 GIO pins start flickering, and then go black all of a sudden, with the error LED also lighting up faintly (I had no contact with the board here, I was just watching it on my bed.. ESD?). The board failed to flash code after this and would not reset. Probing with a multimeter I found that the 1.2V rail was down to 0.4 Volts and a continuity check showed the rail was shorted to GND.
I replaced the 1V2 regulator but still had the same problem. With the regulator off in between swaps, I again checked for continuity and the rail was still shorted to GND (the only thing connected to this rail is the TMS570). When powered, the hottest thing on the board is definitely the 1V2 regulator which burns to the touch. The MCU is not noticeably hot.
I took off the 1V2 regulator again and soldered a wire to GND and to the 1V2 rail, and while powering up the 5V and 3V3 rails I supplied 1.2V externally from a power supply. This weirdly seemed to fix the situation and code would again run on the TMS570 with the rail operating normally (even though it was shorted before, now continuity tests would show no short). I put the 1V2 regulator back on and the board worked fine. 15 minutes later I nudged one of my JTAG connectors and the 1V2 rail died again..
I had kept my wires soldered to the 1V2 rail so I again supplied 1V2 from the supply and it almost acts like a jump start. As soon as I provide that power the GPIO lights up, the error LED turns off, and the board operates again.. This cycle keeps happening.
What could be the problem here? I am pretty lost, especially considering continuity shows the rail shorted until I provide external power, then even after I remove external power the board operates fine again with no short until it dies randomly.