Gast
#2538582
Hallo Leute, nachdem ich für die Toolchain von AVR geworben habe (avr-toolchain-installer-3.3.0.710-win32.win32.x86.exe), saß ich heute den ganzen Tag über einen (Compiler)-Fehler. Ich benutze in einem Funktionsaufruf einen konstanten String: printf("hello world"); Der Fehler ist, dass im printf nur komisches Zeug ankommt. Beim AVR gcc werden diese Strings ja vor der main in den RAM kopiert und von dort referenziert. Das geschieht mittels "_copy_data". Komischerweise hat diese Funktion eine falsche Quellen-Addresse. Das Ziel ist ok, die Länge auch. Dadurch kommt im printf nur Schotter an. Ich habe jetzt mal: - mit AVR- STudio 5 compiliert: funktioniert. - dem AVR Studio 5 das Toolchain Verzeichnis vom AVR Toolchain 3.3.0.710 zugewiesen: Fehler lässt sich reproduzieren. - das Toolchain-Verzeichnis vom Studio 5 in das Toolchain-Verzeichnis vom Studio 4 kopiert: funktioniert. Hat irgendeiner von euch ähnliche Erfahrung mit diesem Compiler von Atmel? Ist das ein bekannter Fehler? Grüße, Adib. --

