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?
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
Hi Sascha, vielen Dank für die Info. Jetzt klappt's. Hatte schon in den xml Files des Studio nachgeschaut, aber da war alles richtig.
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.