cancel
Showing results for 
Search instead for 
Did you mean: 

Bootloader v11 + changes

PCarn.1
Associate III

I've been using an STM32G474xx in a project for a few years now and have a function that jumps to the bootloader. It seems in a recent rev of the chip the bootloader has changed. I'm finding that I can no longer jump to the bootloader similar to how this post describes. https://community.st.com/t5/stm32-mcus/how-to-jump-to-system-bootloader-from-application-code-on-stm32/ta-p/49424

Now there seems to be a bootloader precheck that requires me to set the option bits to control the boot pins. I'd like to just continue jumping directly into the bootloader without having to edit the option bits. Does anybody know where I can find the address of the actual bootloader?

2 REPLIES 2
Imen.D
ST Employee

Hello @PCarn.1 

Which is the old bootloader version and the new one?

What option bits do you use, and you want to keep for jump?

If I understand well: you have changed the Bootloader version to V11 and with this version you can't jump to BL.

As mentioned in the AN2606, you can use the bootloader address: 0x1FFF0000 and jumping directly into the bootloader.

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen
PCarn.1
Associate III

Jumping directly to 0x1FFF0000 doesn't seem to put me in the bootloader. It seems the only way to get into the bootloader is by setting the option bits. I can successfully get into the bootloader on the STM32G474xx but this becomes a problem with STM32L47xx where this no possible way to set option bits to jump into the bootloader. 

 

I will update with the bootloader versions tomorrow.