Hallo zusammen, wie kann ich erkennen, wie voll mein Atmega8 speichermässig ist, wenn meine Bascomerzeugte hex-Datei 11kb groß ist? Ein Dankeschon im Voraus. Grüße Florian
Hi >wie kann ich erkennen, wie voll mein Atmega8 speichermässig ist, wenn >meine Bascomerzeugte hex-Datei 11kb groß ist? Adressen im Hex-File ansehen: :100110001895189518951895189518951895189577 ^^ + ^^^^ Darf nicht größer als 0x1FFF sein. MfG Spess
steht im datenblatt. es sind beim atmega8 8kb. damit dein programm platz hat solltest du z.b. den atmega16 oder höher nehmen.
Moin spess, danke für deine antwort. Nur kann ich damit nicht wirklich was anfangen. Wenn ich das in Dez umrechne 8191. Windows-Explorer zeit mir unter EIgenschaften der Datei 11Kb an. Gruß Florian
set schrieb: > steht im datenblatt. > > es sind beim atmega8 8kb. > damit dein programm platz hat solltest du z.b. den atmega16 oder höher > nehmen. Hallo set, das habe ich schon rausbekommen, nur komme ich ins schleudern, weil Bascom aus meinem Programmcode eine hex-Datei macht, die laut Windows 11kb groß ist. Mit myavr_Progtool kann ich die Datei ohne Probleme auf den Atmega rüberschreiben.
Hi >das habe ich schon rausbekommen, nur komme ich ins schleudern, weil >Bascom aus meinem Programmcode eine hex-Datei macht, die laut Windows >11kb groß ist. Das Hex-File ist eine ASCII-Datei. Ein Byte wird durch zwei Zeichen dargestellt. Dazu kommen pro Zeile noch ein paar zusätzliche Informationen. Dadurch ist ein Hex-File grob geschätzt etwa 2,5 x größer als der eigentliche Programmcode. MfG Spess
Wenn du in Bascom auf Compilieren drückst kommt doch ein Fenster welches die Speicherbelegung in % anzeigt.
set schrieb: > damit dein programm platz hat solltest du z.b. den atmega16 oder höher > nehmen. Oder effizienter programmieren. (Mathe- und String-Bibliotheken brauchen z.B. gerne viel Platz...)
:
Bearbeitet durch User
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.