اطلاعیه

Collapse
No announcement yet.

مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

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

    مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

    سلام عرض کردم خدمت مهندسان گرامی
    اول اینکه من تو یه انجمن خوندم که از هر چهار میکرو STM32F107RCT6 یکی USB کار نمیکنه آیا صحت داره ؟
    من یه میکرو STM32F107RCT6 گرفتم و یه برد رااه انداز براش طراحی کردم با کامپایلر کیل با کتابخانه های RL-Arm براش برنامه نوشتم اما جواب نمیده .
    رو حالت بوت لودر هم میزارم جواب نمیده . Boot0 =1
    وقتی به کامپیوتر وصل می کنم Error Usb Device Not Recognized میده .
    بدجور کلافه شدم

    اینم نمونه توابعی هستش که باهاش کار میکنم .



    usbd_init();

    usbd_connect (__TRUE);
    usbd_hid_init();
    usbd_reset_core();
    while (!usbd_configured());


    دوستان هرکی تو این زمینه کار کرده لطفا راهنمایی کنه

    #2
    پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

    یه نکته دیگه هم هست
    سر راه USB DP , USB DM دوتا مقاومت 27 اهم سری گذاشتم و USB DP با یه مقاومت 1.5 کیلو PullUp کردم

    دیدگاه


      #3
      پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

      با سلام
      مشکلات متنوعی می تونه وجود داشته باشه، اول بریم سراغ کلاک، تنظیمات کلاک به چه شکله؟
      The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

      دیدگاه


        #4
        پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

        با سلام خدمت مهندس
        اول عرض کنم که من آی سی عوض کردم بازم مشکل حل نشد.
        کریستال 24MHZ گذاشتم با خازن 22PF
        کریستال 32.768Khz باخازن 22PF
        در ادامه اینکه کتابخونه های Rl و تماما ادد کردم
        USB_Config.c هم ادد کردم و تنظیمات و به نحو زیر انتخاب کردم
        Usb Host 0 , Usb HID
        USBDevice , Class : HID
        البته تیک High Speed هم زدم بازم فرق نکرد . :cry2:

        دیدگاه


          #5
          پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

          سوال من الان اینه، کلاکی که به usb دادین چنده؟
          The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

          دیدگاه


            #6
            پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

            راستش اصلا نمیدونم کجا باید کلاک و تنظیم کنم
            کلی سرچ کردم تا فهمیدم اصلا کتابخونه RL وجود داره :mrgreen:

            دیدگاه


              #7
              پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

              مهندس لطف میکنی بهم بگی مشکل کارم کجاست ؟؟؟؟

              دیدگاه


                #8
                پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

                مشکل رو که هنوز زوده، اما خب گفتم قدم قدم بریم جلو، اول مطمئن شین که ماژوا usb داره با 48 مگ کلاک میخوره، دیتا شیت رو نگاه کنین و مسیر کلاک رو بررسی و با کد مقایسه کنید.
                The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                دیدگاه


                  #9
                  پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

                  میشه راهنمایی کنید چجوری اینکارو انجام بدم ؟؟؟

                  دیدگاه


                    #10
                    پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

                    خب تلاش کنین دیگه، راهش اینه.
                    پست قبلی هم گفتم، دیتا شیت رو نگاه کنید ببینید که USB از کجا کلاک می خوره، بعد ضریب ها رو محاسبه کنید و عدد رو رو 48 مگ تنظیم کنید، بعد اون ضرایب رو تو برنامه اثر بدین.
                    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                    دیدگاه


                      #11
                      پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

                      من کد های زیر و اضافه کردم


                      RCC_AHBPeriphClockCmd(RCC_AHBPeriph_OTG_FS, ENABLE);
                      RCC_PLLCmd(ENABLE);
                      RCC_HSEConfig(RCC_HSE_ON);
                      RCC_OTGFSCLKConfig(RCC_OTGFSCLKSource_PLLVCO_Div2) ;
                      طبق فرمایش شما مسیر یابی کردم دیدم از کانال AHB تغذیه میکنه
                      کلاک خودم هم 24 هست برای 48 باید در 2 ضرب بشه
                      اما بازم جواب نمیده

                      دیدگاه


                        #12
                        پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

                        دوست عزیز یه لینک به یوزر منوال میکروتون لطف می کنی بذاری
                        The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                        دیدگاه


                          #13
                          پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

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

                          من رفتم بازار میکرو STM32F103RET6 خریدم ( پایه هاش با 107 یکیه )
                          جای میکرو قبلی لحیم کردم .
                          برنامه از توی فولدر C:\Keil\ARM\Boards\ST\EK-STM32F برداشتم .
                          پروگرام کردم بازم جواب نداد oo: oo: oo: oo: oo: oo: oo: oo: oo: oo: oo:

                          یه مقدار سیانور لدفن واسه خودکشی نیاز دارم

                          واقعا دیگه نمیدونم چی کار کنم
                          اینم مدار من




                          دیدگاه


                            #14
                            پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

                            دوست عزیز نا امید نشو همین جا ها یادگیری حاصل میشه، اما شما تو مثال کیل تغییری ندادی؟ همونو پروگرام کردی؟ تعجب نمی کنم کار نکرده باشه
                            The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                            دیدگاه


                              #15
                              پاسخ : مشکل اتصال USB Device با استفاده از کتابخانه RL-ARM

                              مرسی از پاسخ شما
                              کریستال و باقی مسائل و نگاه کردم و توی کد دستکاری نکردم

                              دیدگاه

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