STM32L4 won't stop running bootloader
Hi,
I've used products in the STM32F4 family, but I have two new projects using the STM32L433 and STM32L432. For both of these projects, I am able to write and verify the flash, however I cannot seem to get the chips to boot from it. They always seem to come up running the bootloader instead.
The options bits are all at their default values (nSWBOOT0=1, nBOOT0=1, nBOOT1=1). The flash memory is not blank. I can control the BOOT0 pin (PH3), and I've verified with my meter that it is at 3.3V in one state and 0V in the other. Yet in each case it always runs the bootloader.
I'm using STM32 CubeProgrammer to verify the option bits and that the flash isn't blank, and I'm using dfu-util in linux for programming (since I do all my development in linux). I can of course also dump the flash with dfu-util and verify that it's programmed. I can see that it is running the bootloader every time I plug it in, since it shows up with dmesg, and of course it doesn't seem to be running my code at all.
I know I'm just missing something, but what?
Thanks for any help,
Mark
