Forum: Mikrocontroller und Digitale Elektronik MSP430 mit Launchpad programmieren


von BastlerAlex (Gast)


Lesenswert?

Hallo,

angenommen ich habe eine MSP430 fest in meiner Schaltung. Kann ich dann 
das Launchpad als Programmieradapter verwenden (Spy by wire)? Wie ist 
die Beschaltung?

Wenn nicht, könnte ich zumindest den gleichen Typ wie auf dem Launchpad, 
aber beispielsweise in SMD programmieren?


Vielen Dank!

Alex

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

BastlerAlex schrieb:
> Kann ich dann
> das Launchpad als Programmieradapter verwenden (Spy by wire)?

Ja, vorausgesetzt, daß Du die erforderlichen Anschlüsse in Deiner 
Schaltung zugänglich hast.

> Wie ist die Beschaltung?

Sieh Dir den Schaltplan des Launchpads an, dem kannst Du das entnehmen.

von Qwerty (Gast)


Lesenswert?

Ja, natürlich funktioniert das. Man benötigt RST, Test, GND u. evt. Vcc, 
je nachdem welche Spannungsversorgung man wählt. Ich habe z.B. den spy 
by wire-Anschluss des Launchpads für dieses kleine Evaluation-Board 
verwendet:

Beitrag "[V] MSP430G2 Mini-Evaluation-Board"

von Assemblino M. (assemblino)


Lesenswert?

Das Launchpad kann übrigens alle MSP430 programmieren, also auch die 
besser ausgestatteten SMD-Varianten und ist nicht auf die Value-Line 
Serie beschränkt.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Assemblino MS schrieb:
> Das Launchpad kann übrigens alle MSP430 programmieren

... alle, die SpyBiWire unterstützen, jedoch nicht die älteren, die 
nur per 4-Draht-JTAG zu programmieren sind, wie z.B. 'F1611 oder 'F149.

Gut, die sollte man allein aus Kostengründen sowieso nicht mehr 
einsetzen, aber z.B. Olimex verkauft nach wie vor fast ausschließlich 
Platinen mit diesen Alt-Controllern drauf, SBW kennt bei denen kaum 
einer der verwendeten Controller.

von Neil (Gast)


Lesenswert?

Hallo,

in dem Zusammenhang mal eine weitere Frage zum Launchpad:

Hat jemand das Teil schonmal unter Ubuntu mit Eclipse, MSPGCC und GDB 
zum Laufen gebracht? Insbesondere Debugging unter Eclipse wäre extem 
interessant.

Neil

von BastlerAlex (Gast)


Lesenswert?

Erst mal vielen Dank für die Antworten. Die Frage bzgl Eclipse würde 
mich auch interessieren.


mfg

von Assemblino M. (assemblino)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Assemblino MS schrieb:
>> Das Launchpad kann übrigens alle MSP430 programmieren
>
> ... alle, die SpyBiWire unterstützen, jedoch nicht die älteren, die
> nur per 4-Draht-JTAG zu programmieren sind, wie z.B. 'F1611 oder 'F149.

Wieder was dazugelernt, danke.

von Michael K. (damichl)


Lesenswert?

Gab es nicht irgendwo eine Liste mit Devices, die SBW unterstützen? Ich 
habe beispielsweise das Problem, das viele der bei Reichelt lieferbaren 
Typen (im QFP64-Gehäuse) das nicht unterstützen. Zumindest war im 
Blockdiagramm nur JTAG zu finden.  Und die Typen in DIL oder TSSOP haben 
mir zu wenig IO-Pins.

Wäre echt nett wenn hierzu jemand Informationen hätte.

mfg

Michael

PS: Die Frage wurde 2008 schon mal im TI-Forum gestellt und auf ein PDF 
(slau157g.pdf)verwiesen. Allerdings gibt es das PDF nicht mehr und 
seitdem ist ja auch viel passiert :)

von Michael K. (damichl)


Lesenswert?

Und diese Information hinterher (editieren leider nicht mehr möglich):

Spy-Bi-Wire was initially introduced on only the smallest devices in the 
'F2xx family with limited number of I/O pins, such as the MSP430F20xx, 
MSP430F21x2, and MSP430F22x2. The support for Spy-Bi-Wire has been 
expanded with the introduction of the latest '5xx family, where all 
devices have support Spy-Bi-Wire interface in addition to JTAG.

Quelle: http://en.wikipedia.org/wiki/TI_MSP430#Debugging_interface

Damit sollte das geklärt sein.


mfg

Michael

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Michael K. schrieb:
> das viele der bei Reichelt lieferbaren
> Typen (im QFP64-Gehäuse) das nicht unterstützen.

Reichelt verkauft praktisch nur Museumsbestände. Die einzigen 
MSP430-Varianten, die es dort gibt, die SBW kennen, sind die ersten, 
die es überhaupt tun, nämlich 'F20xx.

Die "größeren" wie 'F14x und 'F16x sind nicht nur veraltet, sondern auch 
massiv überteuert.

von Joerg F. (felge1966)


Lesenswert?


von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

slau157 ist nicht hilfreich, da dort alles, was nach 2008 auf den Markt 
kam, nicht drin beschrieben ist.

Andererseits unterstützt eben jedes MSDP430-Derivat, das nach der 
'F20xx-Reihe entwickelt wurde, SBW.

Als pinkompatibles "drop-in-Replacement" für den 'F1611 eignet sich 
übrigens der 'F2618, der es sogar bis auf Olimex-Platinen geschafft hat:
https://www.olimex.com/Products/MSP430/Proto/MSP430-P2618/

Wichtig: Pin-, nicht Sourcecodekompatibel, da neue (und bessere) 
Peripherie und mehr Flash-ROM

von Thomas S. (doschi_)


Lesenswert?

Michael K. schrieb:
> Allerdings gibt es das PDF nicht mehr

vielleicht das:
http://www.ti.com/lit/ug/slau157u/slau157u.pdf
(TI ändert den Buchstaben bei neuen Versionen)

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.