Hallo in die Runde,
ich experimentiere gerade mit dem STM32G431, insbesondere dessen UCPD-Einheit für USB-C Power Delivery, dabei ganz konkret mit dem Dead Battery Feature.
Ich nutze das WeAct STM32G431 Core Board und habe die Lötbrücken SB 8+9 entfernt und die SB 3,5,6,7 gesetzt. Damit sollte gemäß Schaltplan und diverser Quellen das Board "fit für USB PD mit Dead Battery Support" sein.
Als Applikation habe ich unter PlatformIO unter Verwendung des Arduino Cores erstmal nur eine regelmäßige Ausgabe über die serielle Schnittstelle realisiert (UART4, PC10).
Die Applikation läuft problemlos, wenn ich das Board direkt mit 3,3V aus dem JTAG-Adapter versorge. Die Applikation läuft auch problemlos, wenn ich über die USB-C-Buchse mit einem "dummen" Netzteil speise.
Falls ich aber ein USB-C-Netzteil mit Power Delivery-Fähigkeiten anschließe, wird das Board nur für Bruchteile einer Sekunde versorgt und die Spannung bricht dann wohl ein. Wieder Bruchteile einer Sekunde später kommt die Spannung wieder zurück, um dann erneut einzubrechen. Das geht ständig so weiter.
Weiß jemand Rat?
Vielen Dank und liebe Grüße
Klaus