Gast
#2492969
Hallo, ich lege die neue Firmware Daten im Flash ab Adresse 0x0800 8000 ab. Das Beschreiben und Lesen vom Flash funktioniert soweit. Nun soll die aktuell laufende Firmware duch die neue Firmware ersetzt und der Controller neu gestartet werden (mit einer Update Funktion). Kann man eigentlich im Linkerskriptfile einen festen Speicherbereich nur für die Update Funktion festelegen ? Wenn ja, dann könnte man im Hauptprogramm auf diese Funktion einen Funktionspointer setzen und diese Funktion wird dann nicht von der aktuelle laufenden Firmware ausgeführt, sondern von der aktuellen Firmware.