Forum: Mikrocontroller und Digitale Elektronik MSP430: Programmer Software für BSL


von Uwe B. (uwe_beis)


Lesenswert?

Hallo zusammen,

ich dachte, wenn ich mal kurz googele, werde ich mit Ergebnissen 
zugeschüttet - wurde ich aber nicht (jedenfalls nicht mit den 
richtigen):

Gibt es ein Windows-Programm mit dem ich über RS232 und den 
MSP-Bootstrap Loader die Prozessoren programmieren kann? Sozusagen einen 
PonyProg für MSP? Die Bootstrap Loader Hardware aus dem "MSP430 
Programming Via the Bootstrap Loader(BSL) User's Guide" ist schnell 
nachgebaut oder vielleicht auch gekauft.

Alle Suchergebnisse bisher befassen sich mit einer eigenen BSL-Lösung im 
MSP, darum geht's mir aber nicht.

Ich habe ein LaunchPad und ein MSP-FET430UIF, suche aber 1. eine Lösung 
über UART und 2. ohne CCS (oder eine andere IDE) starten zu müssen.

Ganz nah dran ist der "Command-line Programmer", der kann aber auch nur 
JTAG (FET) und SBW (LauchPad), aber wenigstens ohne IDE, und wenn man 
"Learn more about MSP Flasher" aufruft, gibt's 'ne leere Seite.

Es geht mir darum, dass jemand, der keine Firmware-Entwicklung machen 
will, die Prozessoren auch über UART programmieren können soll, ohne 
eine IDE installieren zu müssen.

Ich verstehe auch nicht, warum TI den Aufwand für einen BSL in den 
Prozessoren treibt, wenn "am anderen Ende der Leitung" der Anwender sich 
anscheinend sein eigenes Programm dafür schreiben muss. Aber vielleicht 
habe ich das bloß übersehen - dafür frage ich hier ja.

von Holm T. (Gast)


Lesenswert?

...mspdebug, google mal..

Gruß,
Holm

von Christian R. (supachris)


Lesenswert?

MSPFET kann das: http://kurt.on.ufanet.ru/

von Uwe B. (uwe_beis)


Lesenswert?

Danke euch beiden.

Es hat mich eine Weile gekostet, bis ich herausgefunden hatte, das 
MSPDebug offensichtlich eine reine Linux-Anwendung ist. 
Linux-Programmierer finden so was anscheinend selbstverständlich und 
nicht besonders erwähnenswert.

MSPFET sieht genau so aus, wie ich es erhofft bzw. erwartet habe. 
Allerdings erwartet MSPFET andere Dateiformate als die, die mein CCS 
ausgibt.MSPFET erwartet bin, dat, tsk, hex oder a43, ich bekomme 
lediglich eine .OUT, die offensichtlich im ELF-Format ist und in MSPFET 
wie eine reine Textdatei eingelesen wird.

Ganz einfach, dachte ich, ich brauche sicherlich nur in den 
Projektoptionen einzustellen, dass auch HEX oder A43 ausgegeben wird - 
gab es aber nicht.

Hat TI das umgestellt und ist MSPFET deswegen veraltet?

Bevor ich jetzt anfange zu erforschen, ob es eine ELF zu 
HEX-Konvertierung gibt und zu experimentieren, ob das auch funktioniert, 
frage ich lieber noch mal.

Nebenbei: Es scheint mal einen Adapter "FET" für MSP am Parallelport 
gegeben zu haben, für den MSPFET gedacht war. Mein MSP-FET430UIF für USB 
geht offensichtlich nicht. Egal, mir ging es um RS-232.

von Gibts doch nicht (Gast)


Lesenswert?


von Uwe B. (uwe_beis)


Lesenswert?

Hi,

danke für die schnelle Antwort und einen weiteren Tipp. Bei meiner Suche 
auf TI.com hatte ich das nicht gefunden. (Gut versteckt oder Tomaten auf 
den Augen?)

Aber ich bin nicht weiter, die Beschreibung sagt: "MSP430 Flasher can be 
used to download binary files (.txt/.hex) directly to the MSP430 memory 
..."

So war ich mit MSPFET auch schon. Wie komme ich an die Formate .txt oder 
.hex?

von Gibts doch nicht (Gast)


Lesenswert?


von Christian R. (supachris)


Lesenswert?

Uwe Beis schrieb:
> Es hat mich eine Weile gekostet, bis ich herausgefunden hatte, das
> MSPDebug offensichtlich eine reine Linux-Anwendung ist.

Nicht zwangsläufig. Bei mir läuft das auch unter Windows, habs so 
kompiliert: 
https://forbharat.wordpress.com/2011/11/25/compiling-mspdebug-for-windows-using-mingw/

von wendelsberg (Gast)


Lesenswert?

Uwe Beis schrieb:
> Es hat mich eine Weile gekostet, bis ich herausgefunden hatte, das
> MSPDebug offensichtlich eine reine Linux-Anwendung ist.
> Linux-Programmierer finden so was anscheinend selbstverständlich und
> nicht besonders erwähnenswert.

Was hast Du daran:

Cross-platform: compiles on Linux, *BSD, OS/X and Windows.

auf http://mspdebug.sourceforge.net/ nicht verstanden?

wendelsberg

von Uwe B. (uwe_beis)


Lesenswert?

Gibts doch nicht schrieb:
> Hast du schon ein einziges Ei gefunden? ;-)

Gut gefragt. Ja, habe ich, aber man hatte es mir zum Glück direkt vor 
die Nase gestellt... :-)

Ich war so überzeugt davon, Hex-Ausgaben, wenn überhaupt, in den 
Linker-Einstellungen suchen zu müssen, dass ich das Hex-Utility-Ei gar 
nicht wahrgenommen habe. Asche auf mein Haupt. Aber das sollte jetzt 
wirklich die endgültige Lösung sein. Ausprobieren werde ich es später.

Christian R. schrieb:
> Nicht zwangsläufig. Bei mir läuft das auch unter Windows, habs so
> kompiliert:

Danke, aber überschätzt mich nicht. Ich bin kein Programmierer, ich 
mache Hardware und bin nur Anwender der Software. Ich habe (außer Visual 
Basic) keine Programmierumgebung bzw. -erfahrung und bin weit entfernt 
davon, mal eben so nebenbei eine solche Source zu einer Anwendung zu 
kompilieren.

Ich danke euch und wünsche noch einen schönen Rest von Ostern.

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.