Forum: Mikrocontroller und Digitale Elektronik Dateigröße Hexdatei


von Gast (Gast)


Lesenswert?

Mal ne dumme Frage. Wenn ich auf meinen ATmega8 mit 8KB Flash eine 
Programm flashe, dass größer ist als 8KB sollte es doch eigentlich nicht 
gehen. Warum geht es dann bei mir bei allen C-Programmen die ich 
kompilier und die dann als Hexdatei größer als 8 KB sind ? Was war mein 
Denkfehler?

von holger (Gast)


Lesenswert?

>Warum geht es dann bei mir bei allen C-Programmen die ich
>kompilier und die dann als Hexdatei größer als 8 KB sind ? Was war mein
>Denkfehler?

Das liegt am Format der Hex-Datei. Ein Byte wird als
zwei ASCII Zeichen gespeichert. Dazu kommen noch
Adressangaben, Checksummen und weiterer Kleinkram.

von Ahem (Gast)


Lesenswert?

> Was war mein Denkfehler?
Welcher Denkfehler?

http://de.wikipedia.org/wiki/Intel_HEX

von Gast (Gast)


Lesenswert?

Der Denkfehler, dass ich dachte, ich würde mehr Code auf mein µC als er 
"verkraftet", was natürlich net geht.

THX @ holger

von Ahem (Gast)


Lesenswert?

>Der Denkfehler, dass ich dachte, ich würde mehr Code auf mein µC als er
>"verkraftet", was natürlich net geht.

Also gut. Da fehlten Dir wohl doch die Ironie-Tags.

Den Vergleich zweier Zahlen als "Denken" zu bezeichnen, halte ich für 
gewagt.

Nicht darauf zu kommen, mal nachzuschauen, was denn in einem Hex-File 
eigentlich drinsteht, halte ich für "Nicht-Denken".

Deswegen die Frage "Welcher Denkfehler".

Denn ein Fehler bei einer Tätigkeit zu begehen, setzt ja voraus, das man 
sie ausführt. Darauf nun nicht zu kommen, halte ich wiederrum nicht für 
Denken.

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.