NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3340 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 7 از 7

موضوع: مشکل با usb hid+rtx

  1. #1
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    Icon16 مشکل با usb hid+rtx

    سلام دوستان عزيز.
    من روي stm32f103ret6 و کتابخانه rl-usb کلاس hid رو کامل راه اندازي کردم و با کامپيوتر داده رد و بدل کردم، برنامه سمت کامپيوتر رو هم خودم نوشتم با c++ ، بعد که خواستم rtx رو به پروژه اضافه کنم usb همون اول که ميخوام با
    کد:
     usbd_init();                          /* USB Device Initialization         */
      usbd_connect(__TRUE);                 /* USB Device Connect                */
    اينيت کنم برنامه قفل ميکنه، rtx بدون usb کاملا کار ميکنه و دليل استفادش هم وجود emwin هست.
    نميدونم rl-usb با rtx مشکل داره يا بايد براي کار کردنش در rtx تنظيمات خاصي انجام بدم؟
    البته تو مستنداتش نوشته که با rtx هم کار ميکنه.
    اينم لينک همين موضوع که فروم keil مطرح کردم:
    کد:
    http://www.keil.com/forum/23511/
    دوستان نظري داريد؟

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #2
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    دوستان در فروم کیل به نتیجه رسید و حل شد.
    خود usb_hid در rtx ، 5 تسک مجزا میخواد که یاید براش محیا کنید.من 2 تا براش گذاشته بودم. جالبه که هیچ جا همچین چیزی اشاره نشده بهش!
    موفق باشید.

  5. کاربران : 5 تشکر کرده اند از شما sjafarim برای ارسال این پست سودمند:


  6. #3
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2008
    نوشته ها
    31
    تشکر
    8
    تشکر شده 18 بار در 5 پست

    پیش فرض

    سلام
    اگر امکانش هست نمونه برنامتون رو برای میکرو آپلود کنید تا ازش استفاده کنم.خودم یه فایل از سایت کیل گرفتم ولی توی کامپایل مشکل داره و ارور میده.
    خیلی بهش نیاز دارم.
    ممنون

  7. #4
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    سلام دوست عزیز
    پروژه من خیلی شلوغه و الان نمیرسم خلوتش کنم.
    برو تو آدرس زیر دقیقا نمونه چیزی که میخوای هست. منم همون فایلارو کپی کردم تو پروژم، قسمت rl-usb-hid رو از تو help کیل بخون گفته چه فایلایی لازمته و چجوری باید تنظیمشون کنی. بعد همون فایلا رو از تو پروژه آدرس زیر بگیر ببر تو پروژه خودت:
    کد:
    C:\Keil4.7\ARM\Boards\Keil\MCBSTM32E\RL\USB\Device\RTX\HID
    کلا کار دریافت و ارسال تو توابع usbd_hid_get_report و usbd_hid_set_report انجام میشه که تو فایل usbd_user_hid.c هست.
    توی اون توابع متغییر هاتو که توسط report های ورودی و خروجی میخوای جا به جا کنی تعریف کن بعد تو برنامه اصلیت استفادشون کن،به همین سادگی.
    البته به نظر من نوشتن برنامه سمت کامپیوتر سخت تره و ریزه کاریای بیشتری داره.
    اول پروژتو بدون rtx راه اندازی کن اگه جواب گرفتی بعد برو تو rtx.
    هرجا گیر کردی بپرس.

  8. کاربران : 6 تشکر کرده اند از شما sjafarim برای ارسال این پست سودمند:


  9. #5
    عضو جدید
    تاریخ عضویت
    Aug 2012
    نوشته ها
    8
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    مهندسین گرامی کمککککککککککککک
    آقا یه هفته هستش که دارم روی USB کتابخونه RL کار می کنم هر کاری می کنم جواب نمیده
    USB Not Recognized میده
    شرح کامل کارهایی که کردم هم اینجاست

    Ԙ USB Device RL-ARM

    لطفا راهنمایی بفرمایید

  10. #6
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام مهندس
    با j-link برنامه را trace کن ببین تو حلقه ای چیزی گیر میکنه؟
    _____________________________________
    _____________________________________

  11. #7
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    این توابع که با 1768 و 1788 به خوبی کار می کنه البته به شرطی که کلاک یو اس بی فعال شود
    روی برد مینی stm یو اس بی دیوایس cdc کار می کرد پس قائدتا hid هم کار می کنه ولی تستش نکردم
    نمی دونم برد خودتونه یا برد آموزشیه. اگه از برد اموزشی بود میشد گفت سخت افزار سالمه و برنامه ایراد داره. ولی اگه برد خودتن باشه نمی دونید ایراد از کدوم طرفه. یک طرف را مطمئن شوید بعد برید طرف دیگه
    در ضمن روی بردهای اموزشی من دیدم پاور یو اس بی را با یکی از پایه های میکرو فعال میشه

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •