cancel
Showing results for 
Search instead for 
Did you mean: 

How to boot to random address without VECT_TAB_OFFSET ? stm32f072

Javier1
Principal

I developed my first canbus bootloader for a stm32f105.

Now im in need to use that same bootloader in a stm32f072.

The bootloader works but im unable to build a program that starts from a flash address other than 0x8000000.....

0693W00000Bbh6AQAR.png 

How are multi programm apps being programmes in stm32f0xx families?

we dont need to firmware by ourselves, lets talk
13 REPLIES 13

ram_vector looks like its corectly reserved by the linker at the beggining of ram0693W00000BcoAVQAZ.png 

ram_vector also gets succesfully filled with the correct vectors

0693W00000BcoCCQAZ.png 

we dont need to firmware by ourselves, lets talk

Hi Javier,

So, success?

Thanks for coming back with the solution.

Jan

yup, success as far as i know.

I still need to check a couple of things but programm executes, systick interruption works and nothing looks off.

we dont need to firmware by ourselves, lets talk

Hello,

 I am using STM32F030CCT6TR cortex M0 controller for bootloader.

I have used your above method of copying the ISR from flash to RAM and interrupt is working in Application after jumping.

But the HAL_Delay is working and stuck in infinite loop ,I think the tick is not incrementing .

Does the systick increment happen in a different ISR routine ?

How can I make the systick work in Application project?