Gast
#4989956
Hallo liebes Forum, verwendet werden zwei STM32F303-Mikrocontroller. Ein uC fungiert quasi als Master und der Andere als Slave. Dabei habe ich den Master so programmiert, dass dieser den Slave programmiert (mittels des Bootloaders). Grundsätzlich funktioniert das, allerdings nur, wenn ich genau an folgende Adresse im Flash programmieren: 0x08000000. Ich würde gerne einen bestimmten Code auch an eine beliebige andere Adresse schreiben und ausführen können. Schreiben funktioniert, aber das Ausführen nicht. Ich möchte, dass dies möglich ist, da ich den STM32F303 partitionieren will. Somit könnte ich zB zwei unterschiedliche Programme in den Flash speichern und je nach Modus das eine oder andere Programm starten. Grund: das eine Programm könnte der "normale" Code sein und das andere ein Update. Falls mir hier jemand helfen könnte, dann bin ich über jeden Tipp/Hinweis/Beispiel dankbar!