Forum: Mikrocontroller und Digitale Elektronik Custom Bootloader für den STM32??


von Steffen K. (steffen_k)


Lesenswert?

Tach

ich würde dem STM32 gerne für mein OS- Projekt einen seriellen 
Bootloader verpassen, der im Gegensatz zum eingebauten Bootloader auch 
ohne das Gefrickel an BOOT0, also einzig und allein über die serielle 
Schnittstelle loslegen kann. Der Hintergrund ist der, das später der 
Otto- Normalanwender weder ein passendes Anschlußkabel hätte (das Device 
läuft über Bluetooth) und auch nicht für jeden Firmware-Update das 
Gehäuse zerlegen soll, um an den Boot0-Pin ranzukommen, Taster am 
Gehäuse fällt auch aus.

Trotz vielen Google- Seiten konnte ich da bislang nicht fündig werden 
:-|

Hätte einer von Euch dort einen guten Tipp??

Vielen Dank im Voraus

Steffen

von Thomas E. (thomase)


Lesenswert?

Steffen K. schrieb:
> Hätte einer von Euch dort einen guten Tipp??

Neues Projekt öffnen
Bootloader schreiben
Testen
Fehler finden
Testen
Fertig

Oder wie soll das sonst gehen?

mfg.

von Matthias K. (matthiask)


Lesenswert?

Es gibt eine Application von STM zu IAP. Ist zwar für I2C, sollte sich 
für USART anpassen lassen.

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/APPLICATION_NOTE/CD00251611.pdf

von Steffen K. (steffen_k)


Lesenswert?

Thomas Eckmann schrieb:
> Steffen K. schrieb:
>> Hätte einer von Euch dort einen guten Tipp??
>
> Neues Projekt öffnen
> Bootloader schreiben
> Testen
> Fehler finden
> Testen
> Fertig
>
> Oder wie soll das sonst gehen?
>
> mfg.

Ich muß zugeben, daß ich meinen Post  mit Firefox unter Linux 
geschrieben und weder Betriebssystem noch Browser selber programmiert 
habe, und ich dachte jetzt, vielleicht klappt das auch mit Bootloadern 
;-)

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Wenn richtig erinnert, ist auch im Code ("ZIP") zur Application Note 
"STM32 Flash Programming" ein serieller Bootloader drin (UART, 
XMODEM...). Da kann man sich sich sicher etwas abschauen. Ansonsten: 
Habe mglw. noch etwas hilfreichen Code im Software-Werkzeugkasten, bei 
Interesse: PM.

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.