Forum: Mikrocontroller und Digitale Elektronik ATmega2560 Code Compression ICCAVR


von meier (Gast)


Lesenswert?

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

von ich (Gast)


Lesenswert?

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.

von meier (Gast)


Lesenswert?

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.

von meier (Gast)


Lesenswert?

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.

von meier (Gast)


Lesenswert?

Neuigkeiten von Imagecraft:
Ab Version 8.04 wird nun Code Compression für den Atmega2560 
unterstützt.

von Zonk-8000 (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.