Forum: Mikrocontroller und Digitale Elektronik MSP-JTAG-TINY USB Treiber und Software


von Stefan (Gast)


Lesenswert?

Hallo,

ich habe einen MSP-JTAG-TINY (nicht V2!) USB Programmer hier. Existiert 
dafür ein Treiber für Win7 64 Bit? Mit welcher Software kann ich eine 
HEX Datei in einen MSP Controller flashen?

Gruß
Stefan

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Olimex fragen.

Eine reine Programmiersoftware biete Olimex für die anderen 
JTAG-Interface-Varianten an, die funktioniert vielleicht auch mit dem 
alten Tiny.

Zu finden als "OLIMEX MSP430-PROGRAMMER" auf 
https://www.olimex.com/Products/MSP430/JTAG/MSP430-JTAG-TINY-V2/

Sofern Dein MSP430 modern genug ist, kann er auch per SBW programmiert 
werden, was mit dem spottbilligen Launchpad geht. Dann ist man nicht 
mehr von nicht ganz kompatiblen Clones des MSP-FET430UIF abhängig.

von Stefan (Gast)


Lesenswert?

Hallo,

es ist ein msp430x147, ich denke der hat noch kein SBW. Auf dem Modul 
das ich updaten möchte ist auch nur die JTAG Schnittstelle 
herausgeführt.
Auf der Olimexseite habe ich nur Treiber für die V2 gefunden, die will 
Windows nicht schlucken :-(

Stefan

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Stefan schrieb:
> es ist ein msp430x147

Der ist steinalt. Und sauteuer. Warum verwendest Du dieses Fossil?

Wenn es von Olimex selbst keinen Treiber gibt, dann sieht es vermutlich 
mau aus. Aber Du kannst ja, statt nur auf der Seite nach einem Treiber 
zu suchen, Olimex fragen, also denen 'ne Email o.ä. senden.

Alternativ kannst Du Dir natürlich auch ein 32-Bit-Windows in einer VM 
organisieren, oder den verwendeten Treiber analsyiseren.
Olimex verwendet eine USB-Seriell-Bridge; im Tiny V2 ist die wohl von 
FTDI.

Wenn Du Glück hast, genügt es, den passenden x64-Treiber der im Tiny V1 
verwendeten USB-Seriell-Bridge zu verwenden und den Rest aus dem 
aktuellen Treiberpaket zu verwenden. Dazu musst Du nur feststellen, 
welche USB-Seriell-Bridge im alten Tiny verwendet wird. Am schnellsten 
geht das, indem Du das Ding an einen Windows-Rechner anschließt und Dir 
im Gerätemanager VID und PID raussuchst.

von Stefan (Gast)


Lesenswert?

Moin,

>Der ist steinalt. Und sauteuer. Warum verwendest Du dieses Fossil?
Der ist auf einem Funkmodem verbaut, welches schon etwas älter ist, und 
dafür brauchts nun halt eine aktualisierte Firmware...

Das mit der 32 bit VM ist eine gute Idee, das werde ich mal versuchen. 
Ich habe das Teil mal eben aufgemacht, die UART Bridge ist ein CP2102. 
Als VID wird 15BA, als PID 0002 ausgegeben.

Gruß
Stefan

von Christian R. (supachris)


Lesenswert?

Ich hab hier noch verschiedene Versionen des Treibers da, da ist auch 
ein x64 Treiber dabei, ich arbeite mit dem alten TINY auch unter Win 7 
x64 problemlos. Ich denke aber im Treiber Paket für den neuen TINY 
(https://www.olimex.com/Products/MSP430/JTAG/_resources/OLIMEX-MSP430-DLL-drivers-1.042.zip) 
ist das mit drin, denn die 1.0.42 hab ich hier auch, von 2011 und das 
Paket scheint das gleich zu sein. Ansonsten PN schreiben, da kann ich 
dir den Treiber auch zur Verfügung stellen

: Bearbeitet durch User
von Stefan (Gast)


Lesenswert?

Rückmeldung:

Alles klappt, habe den (64 Bit) Treiber aus dem Link eins weiter oben 
genommen, und verwende die Olimexprogrammiersoftware. Vielen Dank für 
die Hilfen!

Vielleicht weiß noch jemand auf die Schnelle folgende Kleinigkeit:

Wie kann ich mit dem MSPGCC sagen, dass Daten (z.B. const int config[10] 
= {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}) Data-Memory-Teil des Prozessors 
landen?

Gruß
Stefan

von Christian R. (supachris)


Lesenswert?

Da gibts ein attribut beim GCC das dem Linker die section angibt.in die 
der Code bzw die Daten sollen. Die Info Sections sind in den Linker 
files schon angegeben musst du entsprechend raus suchen.

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.