Forum: Mikrocontroller und Digitale Elektronik Spezifischer Speicherort für Funktionen


von Stephan S. (stephan1008)


Lesenswert?

Hallo zusammen,

ich möchte gern einen Bootloader für einen STM32F2 erstellen.

Dazu möchte ich die benötigten Funktionen an das Ende des 
Flash-Speichers legen.

Kann mir jemand sagen, wie ich den Speicherort der Funktion deklariere?

Schon mal danke für Euere Hilfe.

mfg Stephan

von Steel (Gast)


Lesenswert?

Der Bootloader gehört an den Anfang des Flash.

Wenn du uns erzählst welchen Compiler du nutzt kann vielleicht auch 
jemand was zu deiner Frage sagen. Keil?

von Stephan S. (stephan1008)


Lesenswert?

Schon klar dass der Bootloader am anfang ist.

Ja ich benutze Keil µVision4.

von Steel (Gast)


Lesenswert?

Da geht das leider gar nicht besonders gut, du kannst lediglich unter 
Target zwei Bereiche im Flash definieren und Module diesen Bereichen 
zuordnen.

Es empfihlt sich daher für den Bootloader ein eigenes Projekt anzulegen 
und entsprechend den IROM1 beim Hauptprogramm später beginnen zu lassen.

von Stephan S. (stephan1008)


Lesenswert?

Danke schonmal für die schnelle Antwort.

Kannst du mir das evtl genauer erklären? Ich kenne mich in der Richtung 
nicht so aus.

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
Noch kein Account? Hier anmelden.