diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2021-12-18 20:45:22 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2021-12-23 22:15:25 -0500 |
commit | 617f620f003462cc2be6eb6ca4df644f69185811 (patch) | |
tree | d710f440895441e1f32ac14930dba356c25b6ab6 /src | |
parent | e14dca0f06733ee750355eec24759e6db5b8535d (diff) | |
download | kutter-617f620f003462cc2be6eb6ca4df644f69185811.tar.gz kutter-617f620f003462cc2be6eb6ca4df644f69185811.tar.xz kutter-617f620f003462cc2be6eb6ca4df644f69185811.zip |
stm32: Fix DFU entry point on stm32f072
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src')
-rw-r--r-- | src/stm32/stm32f0.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/stm32/stm32f0.c b/src/stm32/stm32f0.c index ac86dcc6..9fd84bc4 100644 --- a/src/stm32/stm32f0.c +++ b/src/stm32/stm32f0.c @@ -172,6 +172,8 @@ check_usb_dfu_bootloader(void) return; *(uint64_t*)USB_BOOT_FLAG_ADDR = 0; uint32_t *sysbase = (uint32_t*)0x1fffc400; + if (CONFIG_MACH_STM32F072) + sysbase = (uint32_t*)0x1fffc800; asm volatile("mov sp, %0\n bx %1" : : "r"(sysbase[0]), "r"(sysbase[1])); } |