Forum: Mikrocontroller und Digitale Elektronik AvrProg Data in file does not fit into Flash


von Peter (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

hab folgendes Problem.
Jedesmal wenn ich das Programm auf den Atmega 2560 schieben will bekomm 
ich die im Anhang zu sehende Fehlermeldung. Das programm wird auch nicht 
richtig abgearbeitet. Woran liegt das?

von Hubert G. (hubertg)


Lesenswert?

Auch zum Programmieren den richtigen Kontroller ausgewählt?

von c-hater (Gast)


Lesenswert?

Peter schrieb:

> Jedesmal wenn ich das Programm auf den Atmega 2560 schieben will bekomm
> ich die im Anhang zu sehende Fehlermeldung. Das programm wird auch nicht
> richtig abgearbeitet. Woran liegt das?

Das kann zwei Ursachen haben:

1) Du hast in der Programmersoftware den falschen Controller 
ausgewählt.

2) Der Programmer oder die Programmersoftware unterstützen AVR-Devices 
mit mehr als 64k Flash nicht korrekt. Das kann allerdings nur dann 
relevant werden, wenn dein Programm (samt konstanten Daten) tatsächlich 
größer als 64k ist. Unterhalb dieser Grenze sollte es keine Probleme 
geben, auch wenn der Controller mehr Speicher bietet.

Ich tippe also mal auf 1)...

von Peter (Gast)


Lesenswert?

Also als Controller habe ich den Atmega2560 ausgewählt. Diesen habe ich 
auch angeschlossen. Was interessant ist, das die Meldung erst ab 8192 
bytes kommt.
Der Controller ist ja auch nur 3.3% voll. Aber die Meldung kommt 
trotzdem...

von Peter (Gast)


Lesenswert?

Zur Programmiersoftware es handelt sich um AVR Studio 4.16 Build 628

von Karl M. (Gast)


Lesenswert?

Naja,

das Problem wurde von c-hater beschrieben, wenn Du es nicht wahr haben 
willst, dann kann man Dir nicht helfen.

Peter schrieb:
> Also als Controller habe ich den Atmega2560 ausgewählt. Diesen
> habe ich
> auch angeschlossen. Was interessant ist, das die Meldung erst ab 8192
> bytes kommt.
> Der Controller ist ja auch nur 3.3% voll. Aber die Meldung kommt
> trotzdem...

von Georg (Gast)


Lesenswert?

Peter schrieb:
> Der Controller ist ja auch nur 3.3% voll. Aber die Meldung kommt
> trotzdem...

Da wirfst du 2 Sachen durcheinander. Die 3,3% meldet der 
Compiler/Linker, da ist ja auch 2560 gewählt wie man am Ausdruck sieht. 
Aber das sagt nichts darüber was am Programmer gewählt ist, 
offensichtlich willst du einen Chip mit 8192 Byte Flash programmieren.

Abgesehen davon, da die Meldung nicht von Microsoft stammt, kann man 
schon annehmen, das genau das gemeint ist was da steht: Das Programm 
passt nicht in den vorhandenen Speicher.

Georg

von Horst M. (horst)


Lesenswert?

Peter schrieb:
> Also als Controller habe ich den Atmega2560 ausgewählt. Diesen habe ich
> auch angeschlossen. Was interessant ist, das die Meldung erst ab 8192
> bytes kommt.

8192 Bytes klingt irgendwie nach Boot Section...

von Peter (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

vielen Dank schon mal für die antworten. Hat an dem ausgewählten 
Controller unten im Fenster gelegen. Hatte bisher noch niemals damit 
Probleme, aber ehrlich gesagt hatte ich auch noch nie da was einstellen 
müssen. Wollte nur nochmal Rückmeldung geben um vll anderen damit helfen 
zu können.

Gruß Peter

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.