Hallo, Ich habe ein Problem mit AVR Studio 5. Ich habe ein Programm in C für den Atmega48A geschrieben. Wenn ich die hex.-Datei programmieren will, sagt mir AVR, dass das Programm zu groß ist ("Some sections of the file provided does not fit within the device memory. Do you want to continue programming Flash using only the sections that fit within the device memory?") und im Output-Feld unten steht nach einem Build Program: 6906 bytes (168.6% Full) (.text + .data + .bootloader) Data: 40 bytes (7.8% Full) (.data + .bss + .noinit) Das könnte ja theoretisch sein, aber wenn ich genau den gleichen Programmtext in AVR Studio 4 kopiere, kommt keine Fehlermeldung und es sind nur rund 40% belegt und die Größe wird mit ca. 1700 bytes angegeben. Warum ist das so? Muss ich noch irgendwelche Einstellungen vornehmen? Bei Studio 4 kann man den Atmega48A nicht auswählen, stattdessen nehme ich den Atmega48. Aber auch, wenn ich bei Studio 5 den Atmega48 nehme, habe ich das gleiche Problem. Ich habe nur zwei Librarys includiert: #include <avr/io.h> #include <util/delay.h> Sind die eventuell bei Studio 5 größer als vorher? Oder könnte es daran liegen, dass ich Studio 4 und 5 gleichzeitig installiert habe? Mir kommt das jedenfalls sehr merkwürdig vor. MfG juppic
kann es sein das du einmal mit und einmal ohne Optimierung arbeitest?
möglich. Wo stelle ich die Optimierung denn ein?
Ok, besten Dank, habs gefunden. Das war mein Problem. Bei 4 ist das wohl automatisch eingestellt, bei 5 nicht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.