2021-01-08 05:01 AM
I'm trying out the CAN bootloader on an STM32F105. I've set boot mode pins to "system memory" so that the bootloader is executed at startup, and there is a valid application that's programmed in the user flash.
The CAN communication with the bootloader works as expected but when executing the Go command with address = 0x0800_0000, the application does not start. Instead the bootloader seems to be restarted. What could be causing this behavior?
Edit: not sure if it's related but once the bootloader has started, I cannot run my application as usual using STM32CubeIDE. It seems to crash on the first printf.