This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cortex M0 (stm32l010) placing interrupt vector in ram for application starting from a proprietary bootloader

Hi all, I follow suggestion red in a forum for overcoming VTOR lack; I did almost all I know, i.e. copyng app.intvec to ram, selecting ram at 0x000,  managing SP register and jumping to app reset vector (all of them with interrupt disabled).

I'm using IAR EW, yhat manages boot+application with a single debug phase;. following execution with a JTAG debugger it works correctly except for the systick interrupt.

In the boorloader, systick interrupt is enabled and  I  was expecting to change the ISR function from boot to application one automatically; what's strange is that the boot systick function is entering, even if ram is correctly mapped at 0x000 and vector+0x3c contains address of the application systick function.

someone can help me ? thanks in advance