cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F030RC shift starting address causes SysTick_Handler() not executed

David163888
Visitor

Using the STM32F030RC, the program that originally ran at 0x800000 was moved to 0x8020000. After the move, SysTick_Handler() is no longer executed, causing HAL_Delay() to fail. Has anyone encountered this issue before?

1 REPLY 1
gbm
Lead III

It's not an issue - it's normal behavior. There are many threads on this topic under the "F0 bootloader" keywords. You need to relocate vector table to RAM, which requires some modifications to linker script and adding 3 lines of code to your program or to the bootloader. Just find and read these threads.

My STM32 stuff on github - compact USB device stack and more: https://github.com/gbm-ii/gbmUSBdevice