اطلاعیه

Collapse
No announcement yet.

پروگرام کردن میکروکنترلرهای stm با اتصال به درگاه یو اس بی

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

    پروگرام کردن میکروکنترلرهای stm با اتصال به درگاه یو اس بی

    سلام
    در فایل های شماتیکی که مربوط به برد های مختلف (evaluation , discovery)هست و از سایت st دریافت کردم ، موارد مختلفی در رابطه با نحوه اتصال به این درگاه مشاهده میشه ، البته در بعضی موارد از آیسی های EMI filter (از محصولات st ) هم استفاده شده که در این رابطه هم اطلاعی ندارم و نیاز به راهنمایی اعضا دارم .
    برای مثال در برد دیسکاوری F4 - stm32f407vgt ، که دارای یک پروگرامر stlink هستش ، از یک میکروی stm32f103 استفاده شده که درگاه miniusb مستقیما به اون متصل شده (صفحه 34 از لینک زیر ، البته اگر مشاهده بفرمایید پایه +D پول پ شده که در این رابطه هم سوال دارم ، علتش چیه ) و خروجی این میکرو به میکروی F407 رفته .
    ولی درگاه microusb (صفحه 37 از لینک زیر ) ، با عبور از یک فیلتر emi به F407 متصل شده .
    http://www.st.com/st-web-ui/static/a...covery_sch.zip
    - در واقع سوال ها در این موارد خلاصه میشود :
    - علت استفاده از EMI filter
    - علت استفاده از پول پ (استفاده از مقاومت بالاکش ) برای پابه +D
    - نحوه پروگرام شدن میکروکنترلر .
    تشکر .

    #2
    پاسخ : پروگرام کردن میکروکنترلرهای stm با اتصال به درگاه یو اس بی

    با سلام،

    علت استفاده از فیلتر EMI محافظت در برابر (electrostatic discharge (ESD هستش.
    این پول پ برای +D رو هم من ندیدم، اگر هم باشه، برای حفظ سطح ولتاژه!

    و اما وجود یک ST-link بر روی بردهای Discovery بیشتر به منظور کاربردهای Debugging هستش تا پروگرامر ...
    میکروهای ST دارای بوت لودرهای متفاوتی هستند که با توجه به نوع میکرو بسیار متنوع و متفاوته، بعضی ها با Usart برخی با USB برخی با CAN برخی با DFU و برخی با I2C امکان بوت رو دارند. برای اطلاعات بیشتر به (Table3 (Embedded bootloaders در فایل زیر مراجعه کنید :

    http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/CD00167594.pdf
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp

    دیدگاه


      #3
      پاسخ : پاسخ : پروگرام کردن میکروکنترلرهای stm با اتصال به درگاه یو اس بی

      نوشته اصلی توسط Nourbakhsh Rad
      ...
      میکروهای ST دارای بوت لودرهای متفاوتی هستند که با توجه به نوع میکرو بسیار متنوع و متفاوته، بعضی ها با Usart برخی با USB برخی با CAN برخی با DFU و برخی با I2C امکان بوت رو دارند. برای اطلاعات بیشتر به (Table3 (Embedded bootloaders در فایل زیر مراجعه کنید :

      http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/CD00167594.pdf
      فکر نکنم این دو فرقی بکنن. میکنن؟
      البته اگه ناراحت نمیشین. :biggrin:

      دیدگاه


        #4
        پاسخ : پروگرام کردن میکروکنترلرهای stm با اتصال به درگاه یو اس بی

        علت استفاده از پول پ (استفاده از مقاومت بالاکش ) برای پابه +D
        جسارتا در بین اساتید! تو کتابی که برای یادگیری آرم خوندم علت این کار رو شناسایی تجهیزات متصل به سیستم میزبان عنوان کرده بود و توضیح داده بود که تجهیزات سرعت بالا برای اینکه سرعت بالا بودن خودشونو به سیستم بفهمونن یه مقاومت پول پ روی D+ و ادوات سرعت پایین یه مقاومت پول پ روی D- قرار میدن.

        دیدگاه


          #5
          پاسخ : پروگرام کردن میکروکنترلرهای stm با اتصال به درگاه یو اس بی

          با سلام خدمت دوستان
          من هم قصد تهیه یک برد آموزشی و کار با STM32 رو دارم،قبلا کمی باهاش کار کردم با برد STM32F4 Discovery وبا کامپایلر Keil
          کامپایلر IAR به نظر دوستان چجوره؟کسی باهاش کار کرده؟کد تولیدی IAR خیلی سریعتره و حجمش هم کمتره(Optimiz) :nice:
          برای AVR و سری XMEGA کد تولیدیش در مقایسه با Atmel Studio برای یک برنامه حدود 16KB تفاوت داشت و بهینه تر بود.خواستم از خواهش کنم اگه کسی با ARM و کامپایلر IAR تجربه داره راهنمایی کنه :job:
          بگذار سرنوشت هر راهي که مي خواهد برود،ما راهمان جداست...
          بگذار اين ابرها تا مي توانند ببارند،ما چترمان خداست

          دیدگاه


            #6
            پاسخ : پروگرام کردن میکروکنترلرهای stm با اتصال به درگاه یو اس بی

            emi برای رفع نویزو ولتاز اسپایک ورودی
            مقاومت پول آپ اکه به D- وصل شه یعنی usb1.1 و اگه به D+ وصل شه یعنی usb2 و با سرعت 12Mb/s

            دیدگاه

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