Forum: Mikrocontroller und Digitale Elektronik IAP STM32 Verständnisfrage


von Peter P. (Gast)


Lesenswert?

Hallo Leute,

ich möchte gerne einen Custombootloader für den F4 über CAN entwickeln. 
Ich habe schon die ersten STM32 Projekte erfolgreich hinter mich 
gebracht, sodass ich nicht komplett unerfahren bin. Leider bin ich etwas 
IDE verwöhnt/verseucht und habe wenig Ahnung von hex und bin Files etc.

Ich habe mir jetzt schon einige Appnotes usw. angeschaut, es sind 
trotzdem noch einige Fragen offen geblieben.

1. Wie man den Linker einstellt, damit man die Startadresse verschoben 
wird habe ich verstanden. Wie änder ich aber die Adressen der 
Vectortabelle.

2. Ich wollte erstmal das Uart Beispiel von ST verwenden. Muss das bin 
File so wie es ist ab Adresse 0x80004000 der Reihe nach in den Flash.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Was für eine IDE/Compiler nutzt Du?

von holger (Gast)


Lesenswert?

>Wie änder ich aber die Adressen der Vectortabelle.

NVIC_SetVectorTable(NVIC_VectTab_FLASH, 
(uint32_t)&_dein_programm_start);

von Peter P. (Gast)


Lesenswert?

ich benutze CooCox. Die Startadresse des Flash man dort unter dem Punkt 
Linker einstellen. Reicht es denn am Ende des IAP Codes die von holger 
genannte Funktion zu verwenden?

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.