Forum: Mikrocontroller und Digitale Elektronik [S] Ethernet Bootloader für STM32F4


von Fabian (Gast)


Lesenswert?

Hallo,
kennt jemand einen Open-Source bzw. frei verfügbaren Bootloader 
(Ethernet) für ein STM32F4 ?!

Vielen Dank!
Fabian

von dummy (Gast)


Lesenswert?


von Gerd E. (robberknight)


Lesenswert?

Fabian schrieb:
> kennt jemand einen Open-Source bzw. frei verfügbaren Bootloader
> (Ethernet) für ein STM32F4 ?!

auch wenn es STM32F4 mit genügend Speicher gibt um TCP/IP im Bootloader 
zu machen, würde ich eher folgendes vorschlagen:

- Pack ein extra SPI-Flash auf das Board, kostet vielleicht 20 Cent rum
- Bau in das normale Programm Code ein, der neue Firmware entgegen nimmt 
und ins SPI-Flash schreibt
- Am Ende eine gute Prüfsumme über die neue Firmware machen
- Wenn die Prüfsumme passt, den µC in den Bootloader neu starten
- Der Bootloader kopiert nur noch die Daten vom SPI-Flash ins Flash des 
Controllers

Natürlich kann man dann auch noch extra Funktionien mit implementieren 
wie z.B. eine Basis-Firmware im SPI-Flash an fester Adresse die man mit 
einem Tastendruck am Gerät flashen kann falls mal eine neue Firmware 
einen so gravierenden Bug haben sollte daß der Upload-Prozess nciht mehr 
klappt.

von Moritz (Gast)


Lesenswert?

Such mal nach IAP und TFTP.

von Fabian (Gast)


Lesenswert?


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.