STM32G0B1 system bootloader and GPIO conflicts
Hello,
We have designed a board around a STM32G0B1CB where almost all the 48 pins are used for different stuff (lots of analog inputs, communication and PWM).
It is not our first design with STM32 uC, but we are facing an issue here and I would like to hear about your experience if you encountered the same.
To recap, the G0B1 uses a lot of possible comm interfaces with pins configured as outputs (obviously). Unfortunately for us, we did not take this in account, so we have an op-amp output that is directly connected to SPI1 MISO (which is also an output). This bus contention forces the pin to output more current than it can.
My question is : can it destroy the uC pin if this contention lasts for some time ? I saw high power consumption on my bench power supply for several seconds before loading my firmware, and the input does not seems that have suffer. The problem is that it is a product that will go in the field and I'm wondering what are the chances / risks of an I/O failure.
Please note that we are using the pin in analog mode, so maybe it can destroy only the digital part ?
Thank you and best regards,
Kraal
