Forum: Mikrocontroller und Digitale Elektronik [MSP430] Software Bootloader


von Karlo (Gast)


Lesenswert?

Hallo,


gibt es einen Software Bootloader für den MSP430 ? Den BSL kann ich 
leider nicht benutzen, da der nur die UART unterstützt.


Danke.

von Karlo (Gast)


Lesenswert?

push

von Lehrmann M. (ubimbo)


Lesenswert?

Karlo schrieb:
> gibt es einen Software Bootloader für den MSP430

Gibt es auch einen Hardware Bootloader ?

Karlo schrieb:
> Den BSL kann ich
> leider nicht benutzen, da der nur die UART unterstützt.

Dann solltest du vielleicht verraten, was für einen Bootloader du suchst 
- einer mit serieller Schnittstelle entfällt wohl.
Was dann dann ? CAN-Bootloader, Ethernet-Bootloader, ... ?

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Für welches Protokoll brauchst du den Bootloader denn, wenn es kein uart 
sein soll.

Wenn es nur darum geht, dass der uart schon belegt ist, dann ist es ja 
so, dass beim Hardware BSL andere Pins als die des uart verwendet 
werden, das wäre also kein Problem.

Der MSP430 kann Selfprogramming, einen Bootloader kann man also einfach 
selber schreiben. Das Problem ist dabei nur, dass er am Anfang vom Flash 
liegen muss, damit er richtig startet beim Einschalten. Die 
Ziel-Applikation muss also auf eine andere Startadresse gelinkt werden.

Bei den Sourcen von MSPGCC ist auch ein Softwarebootloader dabei, den 
könnte man bei Bedarf auf andere Schnittstellen umbauen. Dieser wird 
verwendet, wenn der Standard-BSL nicht alle benötigten Funtionen hat.

Grüße,

Peter

von Hanni (Gast)


Lesenswert?

Wie "verlink" ich denn die Startadresse der Ziel-Applikation?

Ist das nur eine Compileroption, der ich nen Offset mitgeben?

Gruß

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Das ist eine Linkeroption, die den Beginn der text-section festlegt.

Grüße,

Peter

von Hanni (Gast)


Lesenswert?

Wie lautet diese z.B. beim mspgcc?

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.