Nur 64KB beim Mega128 nutzbar?!?

Gast #96230
Hallo,

entweder spinnt mein AVR Studio oder ich! ;-)

Mein Hex-File hat 33363 words, also sprich 66726 Bytes. Wenn ich über
das STK500 das File in meinen Mega128 programmieren möchte sagt er
immer:

"The contents of the HEX File does not fit in the selected device"

Das obwohl überall der Mega128 ausgewählt ist! Und compiliert wird auch
alles, da bekomme ich ein OK.
Bleibe ich unter 64KByte ist alles OK. Wo liegt das Problem? Klar,
programmiertechnisch muß ich manches bedenken (Z-Pointer...), aber in
den Mega128 müsste ich es doch immer programmieren können?!?

Kennt jemand dieses Phänomen?

Danke auf jeden Fall schonmal!

Sebastian
Gast #96232
Hi

das Problem dabei ist das das HEX-Format, so wie es usrsprünglich
definiert wurde, eigentlich nur Addressen bis 0xFFFF darstellen kann.
Alles darüber hinaus erfordert spezielle "Address-Umschaltzeilen" mit
einer besonderen Typ-Markierung.

Matthias
Gast #96233
Hi,

mit dem BIN-File über den Simulator geht's, danke Uli!

Aber muß ich jedesmal den Simulator anwerfen, um das BIN-File zu
bekommen? Bis der Simulator soweit ist, dauert's immer eine kleine
Ewigkeit. Gibt es keine andere Methode?

Matthias, vielen Dank auch für die Erklärung! :-)

Sebastian
#96234
Die Fehlermeldung sagt ja, daß alles im hex-File drin ist, warscheinlich
ist da ein Bug in der Programmersoftware.
Mal bei Atmel nachsehen, obs da eine neue Version gibt, bzw. Atmel
fragen.

Ich kanns nicht testen, da ich nicht auch nur annähernd in diese
Regionen komme. Meine Programme sind nicht mal 16kB groß (benutze
WINAVR).


Peter
Gast #96235
Nabend!
Ich habe die Erfahrung gemacht, wenn ich im Programmer's Notepad eine
Datei compiliert habe, und eine ExtCoff-Datei erzeugt habe, hat das
AVR-Studio das von selbst gemerkt und gefragt, ob die aktualisierte
Datein geladen werden soll.
So hab ich zu anfang einen ATmega162 unter Windows programmiert, bis
ich das mit dem Make-File kapiert habe (ca. 1 Woche).

Wenn Du unter Linux arbeitest, ist das wohl eine eher sinnlose
Hilfe...

Gruß Rahul

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.