What does really hapen when interrupt occour? The microcontroller starts from address 0x00 in flash memory but why the flash ORIGIN = 0x8000000? The interrupt vectors are also put in address 0x800..00 How is it happened that when interrupt occours the programm should jumps to adres 0x00+offset for interrupt for example IRQ1 (I thing) it jumps to the moved address 0x800.0+offset for IRQ1?
I probably wrote it a bit nutty but i hope You Know what I mean? In other words why we put our programms at address starting from 0x800000 in spite of the programm jumps to address 0x000 after reset.