Gast
#4561323
Hallo, ich habe zwei Projekte mit einem ARM7 die beide mit GCC kompiliert werden können. Das Problem ist, beide benutzen unterschiedliche Linker Files und Startup codes. Es sollte aber zum Schluss im Startupbereich das gleiche herauskommen. Jetzt ist es so, bei einem ist alles in Ordnung, beim Zweiten liegt der gewünschte Startupcode (Vektortabelle etc.) aber nicht bei 0x0000 sondern bei 0x0128. Im Bereich von 0x000 bis 0x128 steht was von 00000000 <deregister_tm_clones>: 00000044 <register_tm_clones>: 00000090 <__do_global_dtors_aux>: 000000d4 <frame_dummy>: und dann erst _startup: # Exception Vectors _vectors: ldr PC, Reset_Addr 128: e59ff018 ldr pc, [pc, #24] ; 148 <Reset_Addr> .... Habe keine Ahnung wo das herkommt. Kann mir bitte jemand helfen und mir sagen wie man das weg bekommt ? Danke