اطلاعیه

Collapse
No announcement yet.

OTGUSB on mini6410

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    OTGUSB on mini6410

    سلام
    من توی یه پروژه می خواهم بورد mini6410 رو با استفاده از پورت USB به لپ تاپم وصل کنم. بعد از آن که لپ تاپم بورد رو شناخت یه آیکن توی My Computer نشون بده، دقیقا مثل یه Mass Storage که بشه با دابل کلیک کردن واردش شد و فایل رد و بدل کرد.
    من قبلا این کار رو با استفاده از LPC1768 کردم. یعنی وقتی بوردم رو به لپ تاپم وصل می کنم با توجه به ساختار فایل که توش پیاده سازی شده که حالا می تونه fat12 یا 16 باشه یه آیکونی توی My Computer بهم نشون می ده. روی بورد mini6410 ویندوز CE هست و روی بورد دومی RTOS دارم. دقیقا مشکل من هم همین است که نمی دونم توی یه OS چطوری باید lookup table مثلا Fat16 رو از طریق پورت OTG به لپ تاپ منتقل کنم.
    البته نرم افزاری هست که بشه از طریق اون داده رو به بورد منتقل کرد ولی می خواهم مشابه همان کاری رو که روی LPC1768 انجام دادم توی WinCe و روی mini6410 انجام بدم.
    ایده ای برای انجام این پروژه دارین؟
    آدمی از عالم خاکی نمی آید بدست

    عالمی دیگر بباید ساخت و از نو آدمی
    پردازش تصویر با FPGA از صفر تا انتها
    http://www.eca.ir/forum2/index.php?topic=74299.0

    #2
    پاسخ : OTGUSB on mini6410

    وقتی یه فلش مموری رو به لپ تاپتون وصل می کنید Data Table مثلا Fat16 از داخل حافظه اون لود می شه از طریق پورت USB منتقل می شه.
    حالا سوالی که مطرحه اینه که می شه همین کار رو روی بوردی که OS داره انجام داد؟ یعنی یه برنامه بنویسم که همه جدول FAT رو به پورت USB بورد 6410 بفرسته و بعدش از اون ور توی لپ تاپ انتظار این رو داشته باشم که یه درایور بهم نشون بده که یه وسیله جانبی وصل شده؟ یا نه یه پروسه عجیب و غریبی باید سپری بشه تا یه همچین اتفاقی بیفته؟ :biggrin:
    معمولا تقسیم این جور پروژه ها به چند بخش کار رو ساده تر می کنه. پیش از این توی یه پروژه یه بوردی طراحی کردم که یه پورت USB داشت و نیازی به سیستم عامل هم نداشت. توی اون پروژه Data Table جدول FAT رو ارسال می کردم و از اون ور توی لپ تاپ می دیدم که یه Mass Storage بهم نشون می ده. حالا نمی دونم چطوری می شه همین کد رو روی OS پیاده سازی کرد.
    آدمی از عالم خاکی نمی آید بدست

    عالمی دیگر بباید ساخت و از نو آدمی
    پردازش تصویر با FPGA از صفر تا انتها
    http://www.eca.ir/forum2/index.php?topic=74299.0

    دیدگاه


      #3
      پاسخ : OTGUSB on mini6410

      فکر نمیکنم بتونی تو محیط Win CE کاری انجام بدی . :NO: محیطی که Windows واسه کاربراش ایجاد کرده کاملا بسته و محدوده ، اگه بتونی سیستم عاملت رو عوض کنی و یه لینوکس مثل Ubontu رو Tiny6410 نصب کنی شاید کارت راحت تر بشه.
      درایور های Tiny6410 رو واسه لینوکس خیلی راحت میتونی پیدا کنی ، حتی سازنده برد هم میتونه در اختیارت بذارتشون.
      ولی اگه اصرار داری که از Win CE استفاده کنی به نظر من کارت خیلی سخت و یا حتی انجام نشدنی خواهد بود.

      دیدگاه


        #4
        پاسخ : OTGUSB on mini6410

        آره اتفاقا منم همین نظر رو دارم برای همین هست که دارم سعی می کنم همین کار رو توی لینوکس انجام بدم
        یه خورده زمان بر هست ولی خوب به قول شما دردسر های ویندوز رو نداره
        از این جهت که Open Source هم هست خیلی کارها می شه انجام داد
        حالا از این به بعد بحث رو حول راه اندازی پورت OTG روی لینوکس پی میگیریم. قبلش من یه خورده درایورهای پورت USB رو توی لینوکس مطالعه کنم یه چیزهایی دستم بیاد ببینم در ادامه باید چی کار کنم.
        البته می شه همین کار رو بدون هیچ OS هم انجام داد ولی خوب هم یه تجربه متفاوت هست هم این که توی OS خیالت از دسترسی برخی از Resource ها راحتتره خیلی امکانات دیگه می شه به پروژه از طریق کد نویسی و یا ویژوال کار کردن توی OS اضافه کرد.
        آدمی از عالم خاکی نمی آید بدست

        عالمی دیگر بباید ساخت و از نو آدمی
        پردازش تصویر با FPGA از صفر تا انتها
        http://www.eca.ir/forum2/index.php?topic=74299.0

        دیدگاه


          #5
          پاسخ : OTGUSB on mini6410

          یه جند وقتی روی انواع و اقسام درایور ها کار کردم یه راهی که بسیار هم سخت بود برای فهمیدن این که چه داده ای چه موقعی ارسال یا دریافت می شه خواندن فایل هایی با پسوند ini بود. البته توصیه نمی کنم که شما هم از همین راه استفاده کنین ولی خوب به نظرم علارغم این که خیلی سخت بود ولی خیلی ایده ها بهم داد. دارم روی ایده ها کار می کنم ببینم می تونم همه مطالبی که بهش رسیدن رو با نوشتن یه برنامه اختصاصی بر این عنوان پیاده سازی کنم یا نه.
          آدمی از عالم خاکی نمی آید بدست

          عالمی دیگر بباید ساخت و از نو آدمی
          پردازش تصویر با FPGA از صفر تا انتها
          http://www.eca.ir/forum2/index.php?topic=74299.0

          دیدگاه

          لطفا صبر کنید...
          X