Gast
#2343264
Hi, Ich habe das AVR Studio 5.0.1163 installiert und will ein C-Programm für einen ATMega324A erstellen. Jedoch wollte der Code nicht so recht laufen. Beim Debuggen fiel auf, dass Variablen lustig Werte wechselten oder direkt nach einer Zeile mit Zuweisung den zugewiesenen Wert nicht annahmen. Ein Blick auf die Variablenadressen und den disassemblierten Code zeigte, dass alle Variablen ab Adresse 0x0060 abgelegt wurden. Laut Datasheet liegt dort jedoch der Bereich der erweiterten I/O-Register. Erklärt so weit die Probleme. Wie mache ich dem AVR Studio, bzw. GCC nun aber klar, dass er die Variablen gefälligst in den SRAM packen soll? Andere Ideen? Das betreffende Projekt war ursprünglich mit AVR Studio 4 erstellt (lief dort ohne Probleme) und wurde im AVR Studio 5 importiert. Ich habe den korrekten µC eingestellt...
