Gast
#1713285
Hallo, ich suche eine Möglichkeit, dem AVR Studio 4.18 einen Teil des Flashs "abzuzwicken", d.h. dieser Bereich wird beim Flashen nicht mehr mit überschrieben. Hintergrund: ich will diesen Bereich zur Laufzeit mit Daten füllen und diese nicht nach jedem SW-Update neu schreiben müssen... ... außerdem sollte ein Linkererror kommen, falls mein Programmcode irgendwann doch nicht mehr in den verbleibenden Flashbereich passen sollte. In Beitrag "Memory Sections im AVR Studio" und anderswo ist zwar beschrieben wie eine Section eingerichtet wird. Dazu muß ich aber einen Code- oder Datenbereich im Sourcecode definieren und diesen dann in die zuvor erstellte Section verlinken. Die Größe einer Section ist auch nicht einstellbar, lediglich ihre Startadresse. Wenn ich jetzt aber im Sourcecode (C) einen Datenbereich definiere, der meinem freizuhaltenden Bereich entspricht, dann überschreibt Studio bei jedem Flash-Befehl meine Userdaten mit ebendiesen Dummy-Daten... Bitte um Hilfe! Toni