هل يمكنني استخدام محول USB إلى Serial للتحدث إلى لوحة التطوير الخاصة بي من VMware Fusion؟

StackOverflow https://stackoverflow.com/questions/1779742

سؤال

لدي جهاز Linux Virtual يعمل على VMware Fusion (على Mac OS X) أعتزم استخدامه كبيئة تطوير لنظام مضمن. هل سيكون من الممكن أن يتحدث Linux VM الخاص بي إلى المنفذ التسلسلي لنظامي المدمج باستخدام محول USB إلى Serial؟ أي توصيات لأي نوع من المحول الذي يجب أن أحصل عليه؟

هل كانت مفيدة؟

المحلول 7

لقد التقطت للتو محول USB 1.1 - RS232 (Digitus DA -70119) من Weirdstuff لمدة 10 دولارات. لقد قمت بتوصيله في Mac Mini و VMware Fusion الذي أظهر لي هذا.

enter image description here

بمجرد النقر على أيقونة USB ، لم يجد Ubuntu 9.10 VM مشكلة في رؤيته

$ 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

يمكنني الآن استخدام /dev/ttyUSB0 في Linux VM الخاص بي للتحدث إلى نظامي المستهدف.

نصائح أخرى

هناك طريقتان للقيام بذلك:

  1. يدعم مضيفك-OS المحول التسلسلي USB <-> (من المحتمل جدًا). إذا كان الأمر كذلك ، يمكنك فقط السماح لـ VM بالتحدث إلى المنفذ التسلسلي. إذا كان الأمر كذلك ، فسترى VM منفذًا متسلسلًا قياسيًا وسيكون كل شيء على ما يرام.

  2. يدعم ضيفك-OS في VM محول USB <-> و المضيف الخاص بك يسمح إعادة توجيه USB الخام.

الكل في كل الفرص جيدة أنها تعمل ..

راجع للشغل: هناك محولات USB جيدة وسيئة <->. إذا اكتشفت أن الاتصال التسلسلي يبدو أنه يعمل (كل شيء يكتشف/يعمل كما هو متوقع لبضع ثوانٍ) ، لكن لا يمكنك الحصول على اتصال موثوق به لفترة أطول ، فمن المحتمل جدًا أن يكون USB <-> Serial تمتص العلماء ....

يمكنك الحصول على ما تدفعه مقابل ... عند شراء هذه الأشياء ، سأتحقق من comp.arch.embedded وأسأل عن الدونجلات USB التي يُعرف أنها تعمل فقط ، وأيها لا. (توصيتي هي التمسك بالمنتجات من Assmann. يمكنك طلبها في Digikey).

لقد وجدت محولات USB التسلسلية لضرب بعض الشيء مع العمل المدمج. شيء واحد يجب أن تكون على دراية به هو أن التخزين المؤقت يميل إلى العمل بشكل مختلف عن المنافذ التسلسلية "الحقيقية" ، ويمكن أن يكون زمن استجابة الشخصيات من خلال النظام متغيرًا تمامًا. يمكن أن تكون بعض أنظمة التطوير المدمجة (Think Think Bootload ، تحقيقات JTAG الرخيصة وما إلى ذلك) حساسة تمامًا لهذا وستقدم مهلة وما إلى ذلك.

لاحظ أن هذا لا ينطبق فقط على محولات USB التسلسلية ، بل واجهت مشكلات مماثلة في البطاقات التسلسلية متعددة المنافذ الراقية ، ولكن عادةً مع تلك التي يمكنك تعديل إعدادات FIFO / IRQ للحصول على شيء يعمل.

لقد واجهت ذلك أ USB للمحول التسلسلي مع مجموعة شرائح FTDI والسائقين أكثر موثوقية وتوافق مع أجهزة أكثر من مجموعة شرائح غزير الإنتاج

يعتمد على برنامج VM ، لكن VMware Fusion يدعم أجهزة USB. يصبح السؤال ، هل تدعم IDE الخاص بك التحدث إلى جهاز USB بدلاً من منفذ تسلسلي قديم؟ مع Linux ، ربما نعم.

لم يكن لدي أي مشاكل محولات وايت التسلسلية من أتين.

محول USB التسلسلي هو جهاز USB القياسي (تمامًا مثل التخزين الجماعي) وهذا يعني أن أي محول متوافق مع USB يجب أن يعمل.

PL2303: لقد وجدت أن هذا الجهاز موثوق به للغاية وغالبًا ما يكون في محولات USB عامة ورخيصة إلى RS232. لقد رأيت محولات باهظة الثمن تفشل ويعمل محول العام العام من geeks.com.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top