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
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.
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"
Das Launchpad kann übrigens alle MSP430 programmieren, also auch die
besser ausgestatteten SMD-Varianten und ist nicht auf die Value-Line
Serie beschränkt.
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.
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
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.
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 :)
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
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.
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