MSP430 - FETPROXY - Getting Started

OP #1714232
Lesenswert?

Hallo zusammen,

ich versuche gerade das MSP-Fet430-UIF über den FETPROXY über Linux 
anzusprechen. Hoffe ihr könnt mir da ein bisschen helfen:

Fetproxy: 
http://xgoat.com/wp/2009/03/25/fetproxy-an-open-source-replacement-for-msp430-gdbproxy/

1. LSUSB erkennt den FET:
Bus 004 Device 006: ID 0451:f430 Texas Instruments, Inc. MSP-FET430UIF 
JTAG Tool

Jetzt versuche ich per FET darauf zuzugreifen: Alles schlägt Fehl.
=====
root[fetproxy]# ./fetproxy -s /dev/usbdev4.7_ep02
Error: Failed to open serial port: No such file or directory

** ERROR **: Failed to open serial... TODO: more error info :-/

aborting...
Aborted
=====

Hoffe ihr könnt mir helfen!

Michael
OP #1715389
Lesenswert?

Und ein Diff eingesteckt/nicht eingesteck

michael[fetproxy]$ diff diff.txt diff2.txt
4d3
< crw-rw---- 1 root root 189, 390 2010-05-18 19:08 4-1
666,667d664
< crw-rw---- 1 root root 253,  33 2010-05-18 19:08 usbdev4.7_ep00
< crw-rw---- 1 root root 253,  32 2010-05-18 19:08 usbdev4.7_ep01

Okay, dann versuche ich mal 4-1:
===
root[test-430]# ../fetproxy -s /dev/4-1 test
File isn't a serial device
**
ERROR:serial.c:89:serial_conn_open: assertion failed: 
(serial_conn_apply_settings( sc ))
Aborted
===

Hat da jemand einen Tipp, was der Fehler heißt; heißt das Connection 
FET-Cotroller konnte nicht hergestellt werden?

Grüße

Michael
#1715822
Lesenswert?

Hallo Michael,

irgendwie ist das wie ein Puzzle, zu dem einige Teile fehlen...

Im ersten Post hast Du /dev/usbdev4.7_ep02 verwendet und "No such file 
or directory" erhalten. Klar, im zweiten Post sieht man, daß es ja auch 
nur usbdev4.7_ep00 und usbdev4.7_ep01 gibt!

4-1 ist offensichtlich kein serielles Device, jedenfalls kann es von 
FETPROXY nicht konfiguriert werden.
Was ist an dieser Stelle bei Verwendung von usbdev4.7_ep00 oder 
usbdev4.7_ep01 die Fehlermeldung? Diese Devices existieren ja, was sagt 
FETPROXY bei deren Verwendung?
Und wieso tauchen überhaupt zwei Devices auf, ist das normal?

Nimm doch mal die letzten zwei Dutzend Ausgabezeilen von dmesg nach dem 
Anstecken des MSP-FET, dazu eine Ausgabe von lsmod und dann sehen wir 
mal...


Gruß...Bert
OP #1716653
Lesenswert?

Ausgabe von dmesg
======
sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both
usb 6-1: new full speed USB device using uhci_hcd and address 3
usb 6-1: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for TI USB 3410 1 port adapter
USB Serial support registered for TI USB 5052 2 port adapter
ti_usb_3410_5052 6-1:1.0: TI USB 3410 1 port adapter converter detected
usb 6-1: firmware: requesting ti_usb-v0451-pf430.fw
usb 6-1: firmware: requesting ti_3410.fw
usb 6-1: ti_download_firmware - firmware not found
ti_usb_3410_5052: probe of 6-1:1.0 failed with error -5
usbcore: registered new interface driver ti_usb_3410_5052
ti_usb_3410_5052: v0.9:TI USB 3410/5052 Serial Driver
========

lsmod:
root[fetproxy]# lsmod
Module                  Size  Used by
ti_usb_3410_5052       15640  0
usbserial              17204  1 ti_usb_3410_5052
pcmcia                 19624  0
pcmcia_core            17088  1 pcmcia
i915                  115952  1
....
root[fetproxy]#

Hallo Bert, ich hoffe das hilft dir. Ich steige da leider nicht ganz 
durch...

Vielen Dank für deine Hilfe
Michael
OP #1716656
Lesenswert?

Nachtrag: Wieso das plötzlich 4 statt 6 nun ist, ist mir ein rätsel. Ich 
bekomme aber den gleichen Ouput:
root[fetproxy]# ./fetproxy -s /dev/4-1
Error: Failed to open serial port: No such file or directory

** ERROR **: Failed to open serial... TODO: more error info :-/

aborting...
Aborted
#1717029
Lesenswert?

Michael H. schrieb:
> Ausgabe von dmesg
> ======

> USB Serial support registered for TI USB 3410 1 port adapter
> USB Serial support registered for TI USB 5052 2 port adapter
> ti_usb_3410_5052 6-1:1.0: TI USB 3410 1 port adapter converter detected
> usb 6-1: firmware: requesting ti_usb-v0451-pf430.fw
> usb 6-1: firmware: requesting ti_3410.fw
> usb 6-1: ti_download_firmware - firmware not found
                                  ^^^^^^^^^^^^^^^^^^

Da schau, eine Firmware soll geladen werden, ist aber nicht verfügbar.

Es wird nach den beiden Dateien ti_usb-v0451-pf430.fw und ti_3410.fw 
gesucht, um sie in den Adapter zu laden. Ich nehme mal an, mindestens 
eine von den beiden muß in /usr/lib/firmware verfügbar sein.

Ich habe nun die Doku vom FETPROXY nicht komplett gelesen, aber 
höchstwahrscheinlich müssen vorher die Firmwaredateien aus dem 
Windows-Treiber oder dem TI-Installpaket extrahiert werden und in o.g. 
Verzeichnis deponiert werden.

Die restlichen Ausgaben zeigen zwar, daß die Ports angelegt werden, aber 
ohne die Firmware wird wohl im MSP niemand auf die Daten lauschen, die 
FETPROXY dorthin schickt.


Gruß...Bert
OP #1718061
Lesenswert?

Ich nutze Zenwalk (naher verandter von Slackware). Dort ist diese Datei 
nicht vorhanden. Also habe ich das Paket kernelfirmware installiert. 
Jetzt funktioniert es, ich habe ein dev ttyUSB0! Hervorragen, vielen 
Dank, BERT!

Ich habe leider noch keinen Board da um das Ding zu testen, die LEDs 
wechseln aber schon.

Nur nachher schnell loslegen zu können: Wie kopiere ich nun die Software 
nachher auf den Controller und wie kann ich die dann Debuggen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren