Frage

Ich habe eine virtuelle Linux-Maschine (Mac OS X) auf VMWare Fusion ausgeführt wird, dass ich als Entwicklungsumgebung für ein eingebettetes System verwendet werden soll. Wäre es möglich, für meinen Linux VM auf mein Embedded-System der seriellen Schnittstelle mit einem USB-Seriell-Adapter zu sprechen? Alle Empfehlungen für welche Art von Adapter soll ich bekommen?

War es hilfreich?

Lösung 7

Ich nehme nur einen USB 1.1 - RS232-Adapter (Digitus DA-70119) von WeirdStuff für 10 Dollar. Ich steckte es in meinen Mac mini und VMWare Fusion zeigte mir dies.

Sobald ich auf dem USB-Symbol geklickt, mein Ubuntu 9.10 VM hatte keine Probleme es zu sehen

$ lsusb
Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

$ dmesg
    usb 2-1: new full speed USB device using uhci_hcd and address 4
    usb 2-1: configuration #1 chosen from 1 choice
    pl2303 2-1:1.0: pl2303 converter detected
    usb 2-1: pl2303 converter now attached to ttyUSB0

Ich kann jetzt /dev/ttyUSB0 in meinem Linux-VM-to-talk zu meinem Zielsystem verwenden.

Andere Tipps

Es gibt zwei Möglichkeiten, es zu tun:

  1. Ihr Host-O unterstützt Ihre USB <-> Seriell-Umsetzer (sehr wahrscheinlich). Wenn so dass Sie nur erlauben können Ihre VM an die serielle Schnittstelle zu sprechen. Wenn dies der Fall wird die VM eine Standard serielle Schnittstelle sieht und wird alles in Ordnung sein.

  2. Ihr Gast-Betriebssystem in der VM unterstützt die USB <-> Seriell-Wandler, und Ihr Host-O ermöglicht rohes USB-Forwarding.

Alles in allem stehen die Chancen gut, dass es funktioniert ..

BTW: Es gibt gute und schlechte USB <-> Seriell-Wandler. Wenn Sie herausfinden, dass die serielle Verbindung zu funktionieren scheint (alles erfaßt / arbeitet als für ein paar Sekunden zu erwarten), aber man kann nicht eine zuverlässige Verbindung für eine längere Zeit bekommen, dann ist es durchaus möglich, dass der usb <-> Seriell Dongle saugt ....

Sie bekommen, was Sie bezahlen ... Wenn diese Dinge zu kaufen ich comp.arch.embedded überprüfen würde und fragen, welche USB-Dongles nur Arbeit bekannt sind, und welche nicht. (Meine Empfehlung ist, mit Produkten von Assmann zu bleiben. Sie können sie bei digikey Bestellung).

Ich habe USB gefunden serielle Adapter ein bisschen Hit & Miss mit eingebetteter Arbeit. Eine Sache zu beachten ist, dass die Pufferung anders aus „echten“ seriellen Ports zu arbeiten neigt und Latenz von Zeichen durch das System kann sehr variabel sein. Einige Embedded-Entwicklungssysteme (man denke Bootloader, billige JTAG-Sonden usw.) können auf diese sehr empfindlich sein und geben Timeouts und so weiter.

Hinweis: Dies gilt nicht nur auf USB-Seriell-Adapter, ich habe ähnliche Probleme hat mit High-End-Multi-Port seriellen Karten, aber in der Regel mit denen können Sie die FIFO / IRQ-Einstellungen zwicken etwas zum Laufen zu bringen.

Ich habe erfahren, dass ein USB-Seriell-Adapter mit einem FTDI Chipsatz und Treiber ist zuverlässiger und kompatibel mit mehr Geräte als die Prolific Chipsatz

Abhängig von der VM-Software, aber VMWare Fusion funktioniert Unterstützung von USB-Geräten. Die Frage wird, wird Ihre IDE-Unterstützung statt einem altmodisch seriell Port mit einem USB-Gerät zu sprechen? Mit Linux, wahrscheinlich ja.

Ich hatte keine Probleme mit seriellen Adapter von ATEN.

USB-Seriell-Adapter ist USB-Standard-Gerät (wie Massenspeicher) das bedeuten, dass alle USB-kompatiblen Adapter funktionieren sollte.

pl2303: Ich habe dieses Gerät als sehr zuverlässig gefunden und ist oft in der allgemeinen und billigen USB-RS232-Adapter. Ich habe teuer gesehen Adapter fehlschlagen und mein generischer Adapter von geeks.com Arbeit groß.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top