Hallo zusammen, habe folgendes Problem. Ich verwende einen ATmega2560 und als Compiler ICCAVR7 Professional. Leider sieht es so aus, als ob ich mit den 256kB Flash nicht das auslangen finde. Eine Ursache dafür ist auch, dass ich feststellen musste, das die "Code Compression" des ICCAVR, die ich bislang für den ATmega128 schon mehrfach erfolgreich eingesetzt habe, für den ATmega2560 nicht funktioniert. Es erscheint beim Compiliervorgang folgende Meldung: Info: Code Compression not (yet) compatible with AVR M256x devices. No Code Compression will be performed. Weiß jemand, ob Code Compression in der Version V8 funktioniert? Danke im vorhinein, meier
Vielleicht solltest du aber auch überlegen, ob man nicht .z.B. 30kb Texte drin hat, die man in ein I2C EEprom auslagern kann (512k ~ 2€). Oder ewige if/else in switch/case umbaut.
Ein I2C EEprom in der Entwicklungsphase einzubauen, in der wir uns befinden ist wohl eher nicht mehr möglich. Switch/case statt if/else verwende ich relativ häufig, aber diesbezüglich kann ich sicher noch mal meinen Code überprüfen. Danke für die Anregungen.
Hallo nochmal! Zur Info an alle, die eventuell auch dieses Problem haben oder noch bekommen: Habe inzwischen den Support von Imagecraft kontaktiert und wurde darüber informiert, dass die Code Compression für den ATmega2560 auch in der Version ICCAVR V8 bis dato nicht integriert ist. Sollte ich noch weitere Informationen erhalten, werde ich diese hier posten.
Neuigkeiten von Imagecraft: Ab Version 8.04 wird nun Code Compression für den Atmega2560 unterstützt.
256KB voll bekommen? GANZ sicher das der Code nicht völlig ineffizient umgesetzt wurde? (oder haste das Evangelium des Johannes als Textkonstante reingeladen ;-) )
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.