Do GPIO shared with USB need the "USB block" power requirements?
Hello,
We have made a devboard with stm32h7s3, running at VDD = 1.8V.
We are finding that a number of pins shared with the USBHS/FS peripheral (which we are using as simple GPIO) do not work properly, ie. cannot be used for digital output.
This is for select pins on Port M - you can ctrl+F the datasheet for "FT_u" to find them. They seem to be pulled low though a resistor a little weaker than 10k.
There is a note on page 581 of the reference manual that says
"GPIOs that are shared with the USB are limited in terms of frequency, to hundreds of kHz for UCPD-based GPIOs, and up to 1 MHz for USBHS and USBFS-based GPIOs. Refer to the datsheet for the exact values. In order to be used the IO supply must be above 2.7 V for the USBHS/FS."
Our initial read was that this applied to using the USB peripheral, but our findings now suggest that a >2.7V supply is required just to use the pins as GPIO? We have DVDD, VDD50USB, and VDD33USB to 0V since we thought this was only for the USB peripheral.
Could someone confirm that this is the case?
If true, we feel that paragraph could be worded a lot more clearly. If not, we are very curious if there are any suggestions for why this might be happening.
Thanks!
Reference manual link: STM32H7Rx/7Sx Arm<Sup>®</Sup>-based 32-bit MCUs - Reference manual

