summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--stmhal/modpyb.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/stmhal/modpyb.c b/stmhal/modpyb.c
index d93665e305..47e9710d75 100644
--- a/stmhal/modpyb.c
+++ b/stmhal/modpyb.c
@@ -70,8 +70,9 @@ STATIC NORETURN mp_obj_t pyb_bootloader(uint n_args, const mp_obj_t *args) {
HAL_RCC_DeInit();
HAL_DeInit();
- __set_MSP(*((uint32_t*) 0x1fff0000));
- ((void (*)(void)) *((uint32_t*) 0x1fff0004))();
+ __HAL_REMAPMEMORY_SYSTEMFLASH();
+ __set_MSP(*((uint32_t*) 0x00000000));
+ ((void (*)(void)) *((uint32_t*) 0x00000004))();
while (1);
}