Gast
#647455
Hallo, ich bin gerade dabei ein Projekt für den MSP430 auf IAR umzustellen. Mein Projekt besteht sowohl aus .c als auch aus Assembler-Dateien. Wenn der Linker einsetzt erhalte ich bei einem Rebuilt folgende Fehlermeldung: "Error[e78]: Absolute segment in module myassemblerfile ( myassemblerfile.r43 ) overlaps segment DATA16_AN" Wenn ich jetzt "myassemblerfile.s43" mal separat kompiliere dann ist alles o.k.. Aus der Fehlermeldung sehe ich nur, dass irgendwelche Speicherbereiche wohl doppelt benutzt werden oder der Compiler denkt zumindest es sei so. In "DATA16_AN" werden ja normalerweise nur Variablen für den RAM geschrieben, die nicht zu initialisieren sind (wenn ich da richtig liege). In der Datei "myassemblerfile.s43" weise ich aber keinen Variablen Speicheradressen zu. Gibt es irgendeine Möglichkeit zu sehen, welche Speicherbereiche eigentlich doppelt belegt sind oder auf welche Segment/-e sich der Linker bezieht? Mfg Ulf