Wieviel Speicher braucht der Bootloader?

Gast #148814
Hallo,
ich habe zum Ausprobieren auf einem Mega 8 einen Bootloader installiert
(Megaload).
Das funktioniert auch sehr gut.
Meine Frage dabei: wieviel Platz bleibt mir für mein eigentliches
Programm?
Die Fuse Boot Flash Section ist auf 512 Words eingestellt. Bedeutet
das, dass der Bootloader maximal 512 Words groß sein darf? (ein Word
ist doch ein Byte, oder)
Die Hex Datei ist 2k groß.
Der Mega 8 hat ja 8kb Flash.
Darf meine Applikation dann 7680 Bytes (Words) gross sein?
Codevision sagt mir bei meinem Programm:
Program size: 2942 words
FLASH memory usage: 71,8%

Vielleicht kann jemand Licht in mein Dunkel bringen...

Danke schonmal.
Gast
zwei zusammenhängende bytes bezeichnet man als word!!

im avr ist ein befehl ein word gross!
ausser srpung befehle, die benötigen ein weiteres word (also 2 word)
für die Zieladresse...

wenn also dein mega8 8kb (8192 bytes) zur verfügung stellt, hast du
also 4kw (4096 words) für dein programm...

wenn du davon, wie du richtig erkannt hast 512 words für die
bootloadersection reservierst darf das prog, das du hineinlädst max
4096-512= 3584words groß sein...

und wenn du insgsamt 2942words von 4096 verfügbaren belegst ergibt die
prozentrechung eben 2942/4096=0,7182 -> 71,82%

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.