Forum: Mikrocontroller und Digitale Elektronik MSP430 Launchpad + External Target


von Seppl (Gast)


Lesenswert?

Hallo Zusammen,

ich habe folgendes Setup:

PC mit Debian Linux + mspdebug v0.19 und mspdebug v0.21

1 x Olimex JTAG-Tiny
1 x Launchpad
1 x eigenes MC board mit einem MSP4302272

Das Launchpad kann ich ganz normal mit mspdebug programmieren und 
debuggen. Alles wunderbar.

Wenn ich jetzt mein eigenes MC boad mit dem olimex adapter programmieren 
funktioniert das nur mit mspdebug v0.19 (über mspdebug -j olimex). Wenn 
ich -j weglasse (also SBW verwende) funktioniert das nichtmehr.

1. Frage: Funktioniert SBW mit dem olimex adapter überhaupt?
2. Frage: Muss ich evtl. irgendwelche Fuses setzten oder so um SBW zu 
nutzen?

------------------------------------------------------------------------ 
---
Mit dem mspdebug v0.21 bekomm ich mit "mspdebug -j olimex-v1"

Initializing FET...
transport/cp210x.c: can't receive data: Resource temporarily unavailable
fet: open failed

auch ein "mspdebug -j olimex" führt nicht zum erfolg.

3. Frage: Hat jemand mit dem olimex (v1) und der neuen version von 
mspdebug auch Probleme bzw. hat es jemand zu laufen gebracht?

------------------------------------------------------------------------ 
---
Jetzt möchte ich versuchen über das Launchpad mein board zu 
programmieren mit "mspdebug rf2500" was als ergebnis:

Configured for Spy-Bi-Wire
fet: FET returned error code 4 (Could not find device or device not 
supported)
fet: command C_IDENT1 failed
fet: identify failed

bringt.

4. Frage: Muss ich irgendwas besonderes machen um mit dem Launchpad ein 
externes Device zu programmieren?

Meine Annahme war jetzt

Test -- Test
RST --- RST
GND --- GND
VCC --- VCC

Also im Prinzip wie hier
http://hackaday.com/2012/05/29/using-spy-bi-wire-with-the-msp430-launchpad/

Dank im Voraus

Gruß

Seppl

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Seppl schrieb:
> Muss ich irgendwas besonderes machen um mit dem Launchpad ein
> externes Device zu programmieren?

Naja, den Controller aus dem Sockel entfernen ... und die genannten 
Leitungen verbinden. Wobei Du bei VCC überlegen solltest, ob das 
Launchpad das externe Device mit Spannung versorgen soll, wenn nicht, 
dann solltest Du das auch nicht verbinden. Allerdings sollte die 
Target-Spannung auch nicht höher sein als die vom Launchpad verwendete.

Falls Dein externes Device ein RC-Glied am Reset-Eingang hat, entferne 
das, bzw. achte darauf, daß der Kondensator nicht größer sein darf als 
2.2 nF.

Ich kenne mspdebug nicht, aber der Aufruf
"mspdebug rf2500"
macht mich stutzig. Wieso rf2500?
Kennt mspdebug den 'F2272?

von Seppl (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Seppl schrieb:
>> Muss ich irgendwas besonderes machen um mit dem Launchpad ein
>> externes Device zu programmieren?
>
> Naja, den Controller aus dem Sockel entfernen ... und die genannten
> Leitungen verbinden. Wobei Du bei VCC überlegen solltest, ob das
> Launchpad das externe Device mit Spannung versorgen soll, wenn nicht,
> dann solltest Du das auch nicht verbinden. Allerdings sollte die
> Target-Spannung auch nicht höher sein als die vom Launchpad verwendete.
>
> Falls Dein externes Device ein RC-Glied am Reset-Eingang hat, entferne
> das, bzw. achte darauf, daß der Kondensator nicht größer sein darf als
> 2.2 nF.
>
spitze. Ich hatte 100nF. jetzt funktioniert das. Über den Olimex mit 
mspdebug v0.19 funktioniert SBW jetzt (logischerweise) auch.



> Ich kenne mspdebug nicht, aber der Aufruf
> "mspdebug rf2500"
> macht mich stutzig. Wieso rf2500?
> Kennt mspdebug den 'F2272?
rf2500 ist nur der name für den programmieradapter.

mspdebug v0.21 funktioniert nur übers launchpad. das scheint probleme 
mit dem olimex jtag-tiny v1 zu machen.

falls hier jemand noch eine idee hat gerne her damit ;)

von Elektro (Gast)


Lesenswert?

Ich hab auch dasselbe Probleme! Also, ich hab mspdebug selber 
compiliert(mit MinGW auf Windows). Wenn ich mspdebug mit -j olimex-v1 
starte dann wird diese Meldung gezeigt "Resetting Olimex command 
processor...
Initializing FET...
transport/cp210x.c: can't receive data: Der Vorgang wurde erfolgreich 
beendet.
fet: open failed
Trying again..."
Falls du eine Lösung gefunden hast, könntest du einen Hinweis geben :-)

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.