Wenn ich versuche zu debuggen kommt der Controller nicht aus dem 
Default_Reset_Handler() heraus. Er hängt in dieser schleife:
| 1 | for(pulDest = &_sdata; pulDest < &_edata; )
 | 
| 2 |   {
 | 
| 3 |     *(pulDest++) = *(pulSrc++);
 | 
| 4 |   }
 | 
main() wird also nicht aufgerufen. Sobald ich aber einmal suspend 
genutzt habe und dann das Programm wieder weiter laufen lasse, springt 
er in main()
Es liegt nicht an  der Hardware. Habe es mit mehreren Discovery Boards 
getestet, das Problem ist immer dass gleiche.
Es muss also eigentlich an der Software liegen. Der eigene Code dürfte 
an sich aber keinen Einfluss haben da dieser ja noch gar nicht 
aufgerufen wurde. Der Fehler trat zum ersten mal auf als ich eine eine 
unbedeutende Berechnung minimal umgestellt habe. Habe das ganze dann 
wieder rückgängig gemacht, der Fehler blieb aber bestehen.
Ich bin ziemlich ratlos ...