PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zur Portierung einer seriell -> USB Ausgabe / USB Schnittstelle



Andreas Müller
14-06-2001, 10:30
Hallo !!

Ich habe ein Programm unter Linux geschrieben, dass mir seriell einen
AVR Controller ansteuert, der ein LCD Display beschreibt.

Mein Server ist jedoch kein Desktop PC sondern ein altes Embedded System
aus der Firma. Wie ich jetzt erst herausgefunden habe, wurde es wohl
weggeworfen, da ausgerechnet die 4 seriellen Schnittstellen defekt sind. :-(

Eine PC/104 Karte mit einer neuen Schnittstelle kostet 500,00 DM.
Das wäre dann so etwas wie diese ISA Expansion Cards für den Desktop.

Da wäre dann noch der Parallelport, den ich allerdings für einen Drucker
bräuchte und die USB - Schnittstelle, in die ich all meine Hoffnungen
setze.

Die serielle Ansteuerung ist - wie gesagt - fix und fertig - sie erfolgt über
die "termios"-Struktur. Kann man hier das device einfach von /dev/ttySx
auf /dev/usb umbiegen ? Oder ist USB doch um einiges komplexer ?
(Vergabe von Identifiern etc.)

Wer kann man hierzu eine Auskunft geben ? Oder einen Buch/Link-Tipp ?

Vielen Dank für Eure Hilfe

Ciao
Andi

jgbauman
14-06-2001, 15:08
Hi,

ich seh da erst mal ein Hardware-Problem, wenn der AVR-Controller keine USB-Schnittstelle hat.
Ein einfaches ersetzen wird wohl nicht reichen.
Erste Anlaufstelle unter: http://www.linux-usb.org/
besonders: http://usb.cs.tum.edu/usbdoc/
Infos ueber USB (besonders welche Geraete es so gibt, viellicht ja auch serial-USB-Adapter): http://www.usb.org/

Pingu
14-06-2001, 15:25
Hi,

ich habe zwar keine Ahnung wie man unter Linux mit der USB-Schnittstelle spricht, aber was ganz anderes:
Der AVR-Controller wird bisher seriell angesprochen? D.h. er bräuchte jetzt einen USB-Seriell-Wandler? Kostet nicht sowas ca. genausoviel wird ´ne PC/104-Karte?
Ich weiß auch nicht wo du geschaut hast, aber bei Advantec kostet eine einfache was bei 165 Euro.

Gruß

                       -= Pingu =-

jgbauman
14-06-2001, 15:38
Hab mal geguckt: Edgeport (USB -> 2x serielle) 219 EUR (gitb allerdinsg linuxtreiber dafuer)
Bei www.alternate.de (http://www.alternate.de) gibts was (USB -> 2x seriell) fuer 169 DM (weis aber nicht wie es mit den Triebern aussieht).

unter: http://www.linux-usb.org/USB-guide/x356.html
steht noch mehr zum Treiber.

Fazit: Kosten irgendwas zwischen 200 und 500 DM (Portierung scheint dann aber nicht mehr noetig)

[ 14. Juni 2001: Beitrag editiert von: jgbauman ]

Andreas Müller
15-06-2001, 14:50
Hallo zusammen !

Zunächst mal herzlichen Dank für Eure Antworten !!!

Der Reihe nach:
> jgbauman

ich seh da erst mal ein Hardware-Problem,
wenn der AVR-Controller keine USB-Schnittstelle hat. Ein einfaches
ersetzen wird wohl nicht reichen.
++++++++
Völlig richtig. Die Frage ist, ob USB
so taugt wie z.B. CAN. Da macht ja so gut
wie alles die Hardware. Aber in USB Hardware bin ich gelinde gesagt noch unerfahren. Aber ich habe schon ein Buch zum Thema vom "mitp"-Verlag bestellt.

[links]
+++++++
Tausend Dank...Gleich mal ansehen...


>Pingu
Der AVR-Controller wird bisher seriell angesprochen? D.h. er bräuchte jetzt einen USB-Seriell-Wandler? Kostet nicht sowas ca.
genausoviel wird ´ne PC/104-Karte?
+++++++++++
Gute Frage. Keine Ahnung. Ich erhoffe mir
Aufschluß aus dem bestellten Buch !
Ich könnte mir aber sehr gut vorstellen,
nachdem CAN die Entwickler sehr beeindruckt
hat, dass man einen USB Stein parametriert
und ihn mit Daten füttert. A la UART
für die Serielle. Das wäre wirklich top !

Ich weiß auch nicht wo du geschaut hast, aber bei Advantec kostet eine einfache was bei 165 Euro.
+++++
Mmmh. Ich hatte bei google gesucht und nur was in Dänemark gefunden. Für 500 Steine.
Werde der Sache nachgehen - vielen Dank für
den Tipp !!!


>jgbauman
Hab mal geguckt: Edgeport (USB -> 2x serielle) 219 EUR (gitb allerdinsg linuxtreiber dafuer)
Bei www.alternate.de (http://www.alternate.de) gibts was (USB -> 2x seriell) fuer 169 DM (weis aber nicht wie es mit den Triebern aussieht).
+++
Cool. Davon hab ich ja noch gar noc nix gehört ! Das wäre natürlich höchstelegant :-)

Nochmals vielen Dank für Eure wirklich hilfreichen Beiträge !!!

Ciao
Andi

Andreas Müller
15-06-2001, 15:03
Ich weiß auch nicht wo du geschaut hast, aber
bei Advantec kostet eine einfache was bei 165
Euro.
++++++++++
Wo haben die ihre Homepage ? www.advantec.com (http://www.advantec.com) funktioniert nicht www.advantec.de (http://www.advantec.de) ist Motorsport www.advantec2000.homestead.de (http://www.advantec2000.homestead.de) ? Spanisch ?

Nix verstehen.


Danke!

Andreas Müller
15-06-2001, 15:10
unter: www.linux-usb.org/USB-guide/x356.html (http://www.linux-usb.org/USB-guide/x356.html)
steht noch mehr zum Treiber.
++++++++++

Noch ein Frage zu dem Treiber:
Denkst Du man kann es riskieren die etwas
günstigere Alternate-Karte zu kaufen und mit dem Standard-Treiber zum laufen zu bringen ?

Zitat:
> This serial driver supports a wide range of USB to serial adapters


Probieren ???

jgbauman
15-06-2001, 16:23
Ich hab noch nie mit USB-Gearbeitet gearbeitet. (Naja zumindest nicht bewusst. Aber letzte Woche ist mir aufgefallen, das Maus und Tastatur an den SUN-Rays USB sind ;-)

Deshalb kann ich da nicht weiterhelfen.
Aber probier doch mal Mehr ueber das Teil zu erfahren und frag in den speziellen Mailinglisten nach.
Der USB-seriell Treiber ist ja mittlerweile Teil vom Standard-Kernel. Einfach mal die passenden Dateien suchen und die Kommentare lesen ;-)
Evtl auch eine freundliche Mail an den Autor.

Pingu
15-06-2001, 21:44
Hi,

sorry hab mich verschrieben, heißt natürlich Adantech [ http://www.advantech.de oder http://www.advantech.com ]

Wenn Du nächstes Mal wieder Industriekomponenten suchst, empfehle ich Dir nicht die allg. Suchmaschienen zu nehmen. Da gibt es bessere: http://www.industrieanzeiger.de oder ähm irgendwas von Markt&Technik. Mußt halt mal in die entsp. Zeitschriften schauen, denn die müßtet Ihr ja eigentlich in der Firma bekommen.

Wenn Du aber was mit CAN machen willst (was ich Dir persönlich immer empfehlene würde, bin ja schließlich auch bei CAN in Automation e.V. (CiA) (falls Dir das was sagt)), dann würde ich Dir raten Dich mal an die Firmen EMS Thomas Wünsche [ http://www.ems-wuensche.com ] oder port GmbH [ http://www.port.de ] zu wenden. Denn beide sind sehr aktiv im CAN-Geschäft und haben sehr gute Linux-Erfahrung.

Achso noch zum Schluß einiges an Info zu Linux im Embeddedbereich (unter anderem wegen der Hardware wie RS232, USB oder CAN) findest Du unter http://www.linux-embedded.com

Gruß

                     -= Pingu =-

Andreas Müller
16-06-2001, 07:46
Guten Morgen !

Also zuerst nochmal vielen, vielen Dank für Eure engangierte Hilfe !


>jgbaumann
Deshalb kann ich da nicht weiterhelfen.
++++++++
Oh doch, das hast Du schon :-)

>Pingu http://www.advantech.de
+++++++++++
OK, hab das Modul gefunden.
Wirklich günstig. Muß man sagen !!
http://www.industrieanzeiger.de
+++++++++++
Schon gebookmarkt :-)


Wenn Du aber was mit CAN machen willst (was ich Dir persönlich immer empfehlene würde, bin ja schließlich auch bei CAN in
Automation e.V. (CiA) (falls Dir das was sagt)), dann würde ich Dir raten Dich mal an die Firmen EMS Thomas Wünsche [
http://www.ems-wuensche.com ] oder port GmbH [ http://www.port.de ] zu wenden. Denn beide sind sehr aktiv im CAN-Geschäft
und haben sehr gute Linux-Erfahrung.
+++++++++++++
Mit CAN hab ich noch nix gemacht.
Es wird aber langsam mal Zeit !
Das Konzept gefällt mir ganz hervorragend.
Ich hab da schon das nächste Privatprojekt
im Auge, wo ich ganz sicher auf die Links zurückkommen werde :-) ! Besten Dank !

Achso noch zum Schluß einiges an Info zu Linux im Embeddedbereich (unter anderem wegen der Hardware wie RS232, USB oder CAN) findest Du unter http://www.linux-embedded.com
+++++++++++
Super ! Danke - ab ins Bookmarkverzeichnis.
:-)

Bleibt mir abschließend - denn ich denke das
Thema kann als besprochen angesehen werden -
nur Euch nochmals ganz herzlich für Eure tolle Hilfe zu danken.

Bis zum nächsten mal

Ciao
Andi