Größenangaben in AVR Studio mit avr-gcc

Gast #285002
Lesenswert?
• ▲
▼
Hallo,

mich verwirren etwas die Größenangaben des AVR Studio beim Übersetzen
eines C-Programmes mit gcc. Laut AVRStudio belegt das Programm 2364
Bytes. So weit so gut. Jetzt heisst es aber, dass das SRAM damit zu
28.9% belegt sei. Das passt aber nicht zu den 16kB die der ATMega168
eigentlich hat.

Interessanterweise ist die entsprechende .hex Datei 6665 Byte groß???

Kommt hinzu, dass die Angaben zum SRAM-Verbrauch richtig sind (bezogen
auf das 1kB des ATMega 168).

Hat jemand von Euch eine Ahnung was jetzt die richtigen Werte sind?
Angehängte Dateien:
Gast #285003
Lesenswert?
• ▲
▼
Hi Ingo,

dieses Problem habe ich auch gehabt. WinAvr hat die größenangaben von
dem ATmega 88 und dem ATmega 168 nicht richtig eingestellt. Du musst
nur folgendes ändern in der Datei:

C:\Programme\WinAVR\bin\avr-mem.sh  (mit nem editor öffnen)

und nach dem eintrag vom atmega168 suchen und diesen übernehmen.

"atmega168")  PROGMAX=${AVR16K}; DATAMAX=${AVR1K};
EEPROMMAX=${AVR512};;

Wenn du dies erledigt hast kannst du die Datei speichern und schließen.
Nun sollte auch die angabe in dem AVR-Studio richtig sein.

Gruß
   Sascha

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren