STM32H743 DFU Entry doesn't work unless BOOT0 held high at power-on
I'm having trouble entering the DFU bootloader on my H743 (rev V).
power on (with BOOT0 high) -> USB DFU functions as expected
power on (with BOOT0 low) -> application functions as expected
reset (with BOOT0 low) -> application functions as expected
reset (with BOOT0 high) -> DFU bootloader doesn't work
jump from application to DFU -> DFU bootloader doesn't work
I've tested this behavior both on a custom board (H743ZI rev V), and on a Nucleo-H743ZI2 with the same results. If I break in to the debugger in either of the not-working scenarios, I can see the program counter is in the bootloader's code somewhere, so it *is* jumping in, but USB doesn't work.
Jumping from application to bootloader works fine with the same application running on various F4 and F7 devices, but doesn't work on the H7.
What's going on? Why can't I enter the bootloader except at power-on?
