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?
>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.
Der Denkfehler, dass ich dachte, ich würde mehr Code auf mein µC als er "verkraftet", was natürlich net geht. THX @ holger
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.