Skip to main content
Altamash Abdul Rahim
Associate III
November 18, 2020
Solved

BLUENRG-2 ST Bootloader

  • November 18, 2020
  • 1 reply
  • 1368 views

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.
Best answer by Winfred LU

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();

1 reply

Winfred LU
Winfred LUBest answer
ST Employee
November 23, 2020

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
November 23, 2020

I will check it and get back to you.

Thanks Winfred.