hallo,
hab deinen beitrag erst jetzt gesehen. ich bin an einem ähnlichen 
program dran. ich möchte einen bootloader schreiben den ich an die 
adresse 0x08000000 schreibe, wenn ich hierbei eine andere adresse wähle 
bekomm ich von der entwicklungsumgebung keil eine fehlermeldung, 
deswegen auf diese. das hex file schreibe ich ab der adresse 0x08004000 
ins flash. das funktioniert auch, also alles steht richtig im flash. 
anschließend möchte ich an die adresse 0x08004000 springen, aber hierbei 
passiert nichts, also das programm ab der adresse 0x08004000 wird nicht 
ausgeführt. die IRQ Vektor tabelle änder ich.
kannst du vlt mal deinen code hochladen?