Why STM32H743ZI DFU bootloader does not come up?
Hell ST community!
I have made a board with an STM32H743ZI MCU on it. It has connections to pins where serveral USART peripherals sit (without pull-ups) and uses USB FS on PA9 to PA12.
My problem is that the DFU bootloader does not show up via USB. If not tested USART yet, but as there are no external pull-ups it think it wouldn't work either.
Not showing up means:
- It does not come up after the designated software reset procedure
- It does not come up on it's own with the BOOT0 pin pulled high
- If I have the BOOT0 pin pulled high, power the system on, connect with a SWD debugger and reset the system with ST-Link (function System-Rest in Target->MCU Core), the DFU mode via USB comes up
Normal boot to my firmware works and the firmware runs fine as well. I just have the problem now, that I cannot make field updates without the DFU working.
What can be the problem here?
Might the bootloop Do I need external Pull-Ups on every RX pin used in the bootloader mode?
Or could it be that it receives "something" over SPI1? I have connected some analog cicuitry to the related pins. But still, why does it come up then if I reset the system with STlink again?
Any help is really appreciated.
Thank you in advance,
Martin.
