Hallo!
Bei meinem ATMega8 sind für den Boot Loader 1024 Worte (2kByte) reserviert (Boot Fuse programmiert), somit für Anwenderprogramm 3096 Worte (6kB) möglich.
Wenn ich ein (ganz kleines) Programm erfolgreich mit dem AVR Studio 4 kompiliere, wird angezeigt:
Program: 124 bytes (1,5% Full)
(.text +.data + .bootloader)
Data: 0 bytes (0.0% Full)
(.data +.bas + .noinit)
das heißt doch dann für mich, dass ich zu den 124 bytes Program noch die 1024 Worte (= 2048 bytes) dazuaddieren müßte, oder?
Das heißt dann wiederum, dass mein "größtes" Programm nicht größer als 6kB werden darf, sonst ....
Die Anzeige (.text +.data +.bootloader) ist m.E. verwirrend, da ja noch nicht die 2048 Bytes Boot Loader dazuaddiert wurden - oder mache ich da einen Fehler?
mfg
Hero_123
Bei meinem ATMega8 sind für den Boot Loader 1024 Worte (2kByte) reserviert (Boot Fuse programmiert), somit für Anwenderprogramm 3096 Worte (6kB) möglich.
Wenn ich ein (ganz kleines) Programm erfolgreich mit dem AVR Studio 4 kompiliere, wird angezeigt:
Program: 124 bytes (1,5% Full)
(.text +.data + .bootloader)
Data: 0 bytes (0.0% Full)
(.data +.bas + .noinit)
das heißt doch dann für mich, dass ich zu den 124 bytes Program noch die 1024 Worte (= 2048 bytes) dazuaddieren müßte, oder?
Das heißt dann wiederum, dass mein "größtes" Programm nicht größer als 6kB werden darf, sonst ....
Die Anzeige (.text +.data +.bootloader) ist m.E. verwirrend, da ja noch nicht die 2048 Bytes Boot Loader dazuaddiert wurden - oder mache ich da einen Fehler?
mfg
Hero_123