Skip to main content
Altamash Abdul Rahim
Associate III
Nov 18, 2020 8:15 AM UTC
Solved

BLUENRG-2 ST Bootloader

What is ST system bootloader address. I want to jump the application code to system uart bootloader as the boot pin is not available as of now.

Thanks

@Winfred LU​  @Eleon BORLINI​ 

This topic has been closed for replies.
Winfred LU
Winfred LUBest answer
ST Employee
Nov 23, 2020 5:36 AM UTC

UART bootloader is embedded in ROM, located at 0x10000020.

It shall be possible to jump to the bootloader with something like below code:

 void (*bootloader)(void);
 bootloader = (void(*)(void))(*(volatile uint32_t*)0x10000020);
 bootloader();

2 replies

Winfred LU
Winfred LUBest answer
ST Employee
Nov 23, 2020 5:36 AM UTC

UART bootloader is embedded in ROM, located at 0x10000020.

It shall be possible to jump to the bootloader with something like below code:

 void (*bootloader)(void);
 bootloader = (void(*)(void))(*(volatile uint32_t*)0x10000020);
 bootloader();

Altamash Abdul Rahim
Associate III
Nov 23, 2020 7:04 AM UTC

I will check it and get back to you.

Thanks Winfred.