Skip to main content
GEsch.1
Associate
January 8, 2021
Question

CAN bootloader "Go" command does not start application

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.

This topic has been closed for replies.