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
Michael H. schrieb: > 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 :-/ Da stimmt wohl der angegebene Portname nicht. Hast Du schonmal mit dmesg geschaut, auf welches Device der FET enumeriert wird? Gruß...Bert
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
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
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
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
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
Ergänzung: Hab gerade mal unter Ubuntu 9.04 geschaut: Die Firmwaredateien liegen in /lib/firmware/ und zumindest die ti_3410.fw ist bei o.g. Distri bereits vorhanden. Welche Distribution verwendest Du? Gruß...Bert
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?
Hier sollte alles wichtige stehen: http://www.mikrocontroller.net/articles/MSPGCC#Installationsanleitung_f.C3.BCr_Unix.2FLinux.2FCygwin der gdbproxy vermittelt zwischen JTAG und GDB. Der GDB ist für´s Debuggen zuständig. Mit Eclipse lässt sich das schön komfortabel machen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.