From de0379c2c27701580cd6c82f4d729053de618f5b Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Wed, 20 Dec 2023 01:45:19 +0100 Subject: [PATCH] fix(bw): Restart from bootloader on F4 targets (#4434) --- .../src/boards/generic_stm32/startup/startup_stm32f40_41xxx.s | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/radio/src/boards/generic_stm32/startup/startup_stm32f40_41xxx.s b/radio/src/boards/generic_stm32/startup/startup_stm32f40_41xxx.s index f84d41fbe..8e38f1423 100644 --- a/radio/src/boards/generic_stm32/startup/startup_stm32f40_41xxx.s +++ b/radio/src/boards/generic_stm32/startup/startup_stm32f40_41xxx.s @@ -60,7 +60,6 @@ defined in linker script */ .type Reset_Handler, %function Reset_Handler: ldr sp, =_estack /* set stack pointer */ - bl pwrResetHandler /* jump to soft power control as soon as possible */ /* Copy the data segment initializers from flash to SRAM */ ldr r0, =_sdata @@ -79,6 +78,9 @@ LoopCopyDataInit: cmp r4, r1 bcc CopyDataInit +/* jump to soft power control as soon as possible */ + bl pwrResetHandler + /* Zero fill the bss segment. */ ldr r2, =_sbss ldr r4, =_ebss