Gast
#6993162
Hallo zusammen, wenn ich ein self-powered USB Device habe, muss ich ja laut USB Spec VBUS Sensing betreiben. Ich nutze jetzt auf einem Board einen STM32L152 und da ich nichts gefunden hatte bezüglich einem dedicated VBUS Pin (PA9 laut internet) habe ich VBUS über einen Spannungsteiler einfach an PA10 angeschlossen. Die USB Device Lib von STM32Cube hat den Punkt: USBD_SELF_POWERED (Enabled self power) aber laut meiner Suche im Code wird da nirgends PA9 verwendet (oder irgendein anderer GPIO) Laut https://st.force.com/community/s/article/FAQ-Management-of-VBUS-sensing-for-USB-device-design, muss ich das ohne dedicated Pin selber machen. Kann ich das dann einfach wie in AN1040 machen: https://www.st.com/resource/en/application_note/cd00004193-monitoring-the-vbus-signal-for-usb-selfpowered-devices-stmicroelectronics.pdf Meinen GPIO überwachen und den USB Regulater de/aktivieren? Also das PDWN Bit im USB control register (USB CNTR) setzen? Wäre nett wenn da jemand schon Erfahrung hat, ich bin hier gerade etwas verwirrt, weil jeder immer von PA9 redet.