Forum: Mikrocontroller und Digitale Elektronik MSP430-JTAG-TINY mit CCS 4.2.4 flasht keinen BSL


von Rangi J. (rangi)


Lesenswert?

Hallo Forum,

ich verwende das CCS 4.2.4 und habe einen eigenen Bootstrap Loader für 
meinen CC430F6137. Zum flashen und debuggen möchte ich den OLIMEX 
MSP430-JTAG-TINY verwenden anstelle des OLIMEX MSP-JTAG.
Dieser weigert sich aber den BSL zu flashen.
"MSP430: Trouble Writing Memory Block at 0x1000 on Page 0 of Length 
0x9c: Could not write device memory
Cannot write to target"
In den Debug-Einstellungen unter "Target" habe ich bereits "Erase main, 
information and protected information memory" ausgewählt, sowie "Allow 
read/write/erase to BSL memory" angehakt.
Mit dem parallelen Olimex MSP-JTAG funktioniert es.

Kann den Tiny evtl kein BSL flashen?

von Rangi J. (rangi)


Lesenswert?

Verwendet jemand diese Konstellation und bei ihm gehts?

von Rangi J. (rangi)


Lesenswert?

Ich muss das Thema mal wieder hochkehren.
Das Problem besteht weiterhin und ich finde keine Lösung.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Da mittlerweile SBW-Adapter spottbillig geworden sind, wird die Anzahl 
derer, die sich BSL antun, weiter gesunken sein.

Mittlerweile ist das Design des SBW-Adapters von TI sogar OpenSource.

von Rangi J. (rangi)


Lesenswert?

Wo gibts denn etwas entsprechendes zu kaufen?

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Rangi Jones schrieb:
> Wo gibts denn etwas entsprechendes zu kaufen?

Siehe "Launchpad Bezugsquellen: [1] [2] [3] [4] [5]" in "MSP430". 
Weitere Hinweise in "MSP430 LaunchPad".

Ich habe meine bei Bernhard Redemann bestellt.

von Rangi J. (rangi)


Lesenswert?

Okay, wie empfohlen habe ich mir eine Hardware organisiert.
Ein MSP-eZ430U ( 
https://wwwvs.cs.hs-rm.de/vs-wiki/images/thumb/9/92/USB-Dongle.png/180px-USB-Dongle.png 
).
Dieser wird aber nicht erkannt. Im Gerätemanager taucht nur die serielle 
Schnittstelle "MSP430 Application UART (COM37)" auf. Sonst nichts. Im 
CCS wird auch nichts erkannt "No USB FET was found".
Was muss ich da noch einstellen? Ht jemand einen Tip?
Danke

von Christian R. (supachris)


Lesenswert?

Rangi Jones schrieb:
> Ich muss das Thema mal wieder hochkehren.
> Das Problem besteht weiterhin und ich finde keine Lösung.

Wir haben es auch nur mit dem MSP430Flasher 
(http://processors.wiki.ti.com/index.php/MSP430_Flasher_-_Command_Line_Programmer) 
hinbekommen, den BSL eines CC430 zu überschreiben. Weder CCS4 noch CCS5 
konnten das trotz der Einstellmöglichkeit.
Ich weiß aber nicht, ob der mit den Olimex DLLs arbeitet.

von ./. (Gast)


Lesenswert?

Versuch doch mal den FET-Pro430 von Elprotronic.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Rangi Jones schrieb:
> Okay, wie empfohlen habe ich mir eine Hardware organisiert.
> Ein MSP-eZ430U 
(https://wwwvs.cs.hs-rm.de/vs-wiki/images/thumb/9/92/USB-Dongle.png/180px-USB-Dongle.png

Dessen Firmware ist möglicherweise kastriert, so daß er nicht mit jedem 
SBW-fähigen MSP430-Derivat funktioniert.
Das Launchpad ist da "offener", insbesondere das neue für den 'F5529, 
das enthält einen neuen OpenSource-SBW-Adapter:

http://www.ti.com/tool/msp-exp430f5529lp?DCMP=msp-f5529&HQS=msp-f5529-b

Den dürfte TI eingeführt haben, weil ihnen die 'F1611 ausgehen oder auf 
Dauer zu teuer werden, die auf den alten Launchpads und im FET430UIF 
verbaut waren.

: Bearbeitet durch User
von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Rangi Jones schrieb:
> Okay, wie empfohlen habe ich mir eine Hardware organisiert.
> Ein MSP-eZ430U

Ich hatte ja das Launchpad empfohlen udn hatte mit CCS5 auch nie 
Probleme.

Warum einen MSP-eZ430U? Ist der nicht teurer?

von Rangi J. (rangi)


Lesenswert?

Den hatte ich gefunden ... fg
nein, der war hier noch bei einem eva-kit mit dabei

von Rangi J. (rangi)


Lesenswert?

Okay, nach Aussage vom Hersteller, ist ein debuggen mit diesem "dongle" 
nicht möglich. Das ist nur eine serielle Schnittstelle. Also kein Wunder 
wenn da nichts funktioniert.
Kann man da evlt eine richtige Software draufflaschen, damit man das 
Ding wie ursprünglich gedacht verwenden kann?
btw. Launchpad ist bestellt.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Rangi Jones schrieb:
> Okay, nach Aussage vom Hersteller, ist ein debuggen mit diesem "dongle"
> nicht möglich. Das ist nur eine serielle Schnittstelle.

Das ist falsch. Das Ding ist ein SBW-Interface, das ist 2-Draht-JTAG, 
damit kann sehr wohl programmiert als auch debuggt werden. Nur nicht 
mit dem von Dir verwendeten µC, weil die Firmware im eZ430 kastriert 
sein wird.

Die serielle Schnittstelle ist in einigen der SBW-Interfaces 
zusätzlich enthalten, im ur-eZ430-F2013 gab es sie noch nicht, aber 
beispielsweise im Launchpad und in neueren eZ430-Varianten ist sie 
vorhanden.

von Rangi J. (rangi)


Lesenswert?

@rufus Nach Aussage des Herstellers "The Ez430 dongle is an USB-UART 
interface which doesn’t support debugging and programming"
Die Hardware ist sicher ein Lage, aber die Software die da drauf ist 
kann nichts. Deshalb die Frage, bekomme ich dort ein andere Software 
drauf um das Ding vllt doch noch als Debugger verwenden zu können? 
USB-UARTs hab ich schon genug.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Rangi Jones schrieb:
> Nach Aussage des Herstellers "The Ez430 dongle is an USB-UART
> interface which doesn’t support debugging and programming"

Das ist kompletter Quark - damit widerspricht "der Hersteller" sich 
selbst. Bist Du sicher, daß Du das richtig verstanden hast bzw. daß wer 
auch immer Dir diese Information hat zukommen lassen, das richtig 
verstanden hat?

http://www.ti.com/tool/ez430-f2013

ist die Beschreibung des ur-eZ430.


Es gibt ein recht ausführliches Dokument über alle JTAG- und SBW-Adapter 
von TI, und da wird selbstverständlich der eZ430 in all seinen Varianten 
aufgeführt, inklusive der jeweils unterstützten MSP430-Varianten.

Siehe Seite 11 in http://www.ti.com/lit/ug/slau278p/slau278p.pdf


(Irreführend ist hier die gelistete Einschränkung des Launchpads 
MSP-FET430G2, damit lassen sich, ein angeschlossenes Kabel 
vorausgesetzt, durchaus auch andere MSP430-Varianten mit SBW ansprechen)

von Rangi J. (rangi)


Lesenswert?

@rufus das ist ja kein ez430-fxxx sondern wie ich oben sagte ein ez430U

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist das gleiche. Es gibt keinen USB-Seriell-Adapter von TI mit dem 
Namen ez430 oder ez430U.

Du hast nur nicht die "Urvariante" -F2013, sondern eine der vier 
anderen:

eZ430-RF2500
eZ430-RF2480
eZ430-RF2560
eZ430-Chronos

In der Tabelle (Link s.o.) sind die alle aufgeführt, und Deine 
Ausführung ist eine, die eine zusätzliche "Application UART" hat. Und 
die siehst Du derzeit im Gerätemanager.

von Rangi J. (rangi)


Lesenswert?

@rufus: ja, richtig, und auch wieder nicht, meiner ist aus einem AdapTag 
Develpoment Kit von Pervassive Displays.
http://www.pervasivedisplays.com/kits/adapTag
Aber die Frage: kann ich den irgendwie mit der Ursrünglichen Software 
beschreiben? Da ist ein MSP430F1612 drauf.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Rangi Jones schrieb:
> Aber die Frage: kann ich den irgendwie mit der Ursrünglichen Software
> beschreiben? Da ist ein MSP430F1612 drauf.

Das sollte die aktuelle CCS- oder IAR-Kickstart-Version machen.

Vielleicht aber genügt es auch, einfach die passenden Treiber zu 
installieren? Ich vermute, daß Du die zu diesem Display-Toolkit 
gehörenden verwendest, und nicht die von TI.
1
 The default location for CCS is c:\ti\ccsv5\ccs_base\emulation\drivers\msp430\USB_CDC or
2
c:\ti\ccsv5\ccs_base\emulation\drivers\msp430\USB_FET_XP_XX, depending of firmware version of
3
the tool.

Oder http://www.ti.com/lit/sw/slac632/slac632.zip

Wie verkauft sich das Ding denn als USB-Device? Welche Vendor- und 
Product-IDs werden denn verwendet?

von Rangi J. (rangi)


Lesenswert?

> Wie verkauft sich das Ding denn als USB-Device? Welche Vendor- und
> Product-IDs werden denn verwendet?
Eben garnicht, nur sie serielle Schnittstelle ist zu sehen und die hat 
die foldende VID/PID:
USB\VID_0451&PID_F432&MI_00\7&FAD2B1B&0&0000
sonst taucht nichts anderes auf.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tja, üblicherweise ist das Ding ein "composite device".

Wenn Du auch mit den von mir verlinkten Treibern keinen Erfolg hast, 
dann wirst Du in den sauren Apfel beißen müssen und Dir ein Launchpad 
anschaffen müssen.

Die Version für die "Value Line", das MSP-FET430G2, kostet bei TI 10 
USD,
die schicke neue Variante mit 'F5529 drauf, das MSP-FET430F5529LP, 
kostet bei TI 13 USD, zumindest letzteres inklusive Versand.

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.