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

نمایش نتیجه های نظرسنجی ها: چگونه STM32 را ياد بگيريم؟

رأی دهندگان
263. شما نمی توانید در این نظرسنجی رای دهید.
  • سطحي و كار راه انداز

    20 7.60%
  • دقيق و حرفه اي

    243 92.40%
صفحه 46 از 58 نخستنخست ... 2728293031323334353637383940414243444546474849505152535455565758 آخرینآخرین
نمایش نتایج: از 901 به 920 از 1155

موضوع: شروع آموزش stm32 بر پایه برد سفارشی

  1. #901
    تازه وارد
    تاریخ عضویت
    Jul 2013
    نوشته ها
    3
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام دوستان.حدود دو ماه از اخرین پستای اینجا میگذره.من تازه کارم تو کار با ارم و IAR
    سوالم اینه که میخوام مثلا کلاک های میکرو stm32f رو تنظیم کنم و مثلا یه ال ای دی رو روشن خاموش کنم.حالا نکته اینجاست که نمیدونم چطور هدر های مربوط به میکرو رو باید فایلشو به IAR بشناسونم.در واقع وقتی اول برنامه مینویسم #include<stm32f10xxE.h>
    و ادامه برنامه رو مینویسم موقع کامپایل میگه هدر رو نمیشناسه و طبعا اسم رجیسترهارو هم نمیشناسه.
    و سوال مبتدیانه دوم اینکه برای خواندن و نوشتن روی یک رجیستر و بعد یک پین از رجیستر چطور باید بنویسیم؟
    خواهش میکنم جواب بده هرکی میدونه و خوانواده ای رو از نگرانی برهانه

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

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

    پیش فرض

    نقل قول نوشته اصلی توسط yma-313 نمایش پست ها
    سلام دوستان.حدود دو ماه از اخرین پستای اینجا میگذره.من تازه کارم تو کار با ارم و IAR
    سوالم اینه که میخوام مثلا کلاک های میکرو stm32f رو تنظیم کنم و مثلا یه ال ای دی رو روشن خاموش کنم.حالا نکته اینجاست که نمیدونم چطور هدر های مربوط به میکرو رو باید فایلشو به IAR بشناسونم.در واقع وقتی اول برنامه مینویسم #include<stm32f10xxE.h>
    و ادامه برنامه رو مینویسم موقع کامپایل میگه هدر رو نمیشناسه و طبعا اسم رجیسترهارو هم نمیشناسه.
    و سوال مبتدیانه دوم اینکه برای خواندن و نوشتن روی یک رجیستر و بعد یک پین از رجیستر چطور باید بنویسیم؟
    خواهش میکنم جواب بده هرکی میدونه و خوانواده ای رو از نگرانی برهانه
    سلام مهندس
    لطفا" فايل پروژه اي كه ساختي را قرار بده. ببينيم مشكلات چيه؟
    _____________________________________
    _____________________________________

  4. #903
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    12
    تشکر
    6
    تشکر شده 13 بار در 4 پست

    پیش فرض

    درود به همه مهندسان عزیز
    من یه مشکل دارم اونم کار کردن با CMSIS با IAR هستش
    هر مثالی را که دانلود میکنم وقتی اجرا میکنم چندتا messagebox باز میشه که اولیش میگه:
    broken options were detected in the project file...
    و بعدیش هم میگه یه ابزاری به اسم PEMICRO_ID وجود داره که من نمیشناسمش
    و در نهایت وقتی که پروژه باز میشه 25 تا اخطار میده که میگه فلان فایل را پشتیبانی نمیکنه و وقتی هم که اونا بیلد میکنم 26 تا ارور میده
    ممکنه کمکم کنید که این مشکل را حل کنم؟
    ممنونم از همه دوستان

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

    پیش فرض

    نقل قول نوشته اصلی توسط arsensp نمایش پست ها
    درود به همه مهندسان عزیز
    من یه مشکل دارم اونم کار کردن با cmsis با iar هستش
    هر مثالی را که دانلود میکنم وقتی اجرا میکنم چندتا messagebox باز میشه که اولیش میگه:
    Broken options were detected in the project file...
    و بعدیش هم میگه یه ابزاری به اسم pemicro_id وجود داره که من نمیشناسمش
    و در نهایت وقتی که پروژه باز میشه 25 تا اخطار میده که میگه فلان فایل را پشتیبانی نمیکنه و وقتی هم که اونا بیلد میکنم 26 تا ارور میده
    ممکنه کمکم کنید که این مشکل را حل کنم؟
    ممنونم از همه دوستان
    سلام مهندس
    نميدونم تو پروزتون اين قسمت را فعال كردين يا نه؟ به هر صورت: طبق عكس كتابخونه cmsis رو براي iar فعال كنيد
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: ConfNewCmSis.png
مشاهده: 72
حجم: 67.3 کیلو بایت
    ----------------
    PE micro
    يه ابزار ديباگر هست
    اين فايل PDF اطلاعات بيشتري در اختيارتون قرار ميده: http://supp.iar.com/FilesPublic/UPDI...roSettings.pdf
    ویرایش توسط sadmonew : 28-06-2014 در ساعت 20:34
    _____________________________________
    _____________________________________

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


  7. #905
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    12
    تشکر
    6
    تشکر شده 13 بار در 4 پست

    پیش فرض

    ممنون از جوابتون جناب محمدی

  8. #906
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    12
    تشکر
    6
    تشکر شده 13 بار در 4 پست

    پیش فرض

    مجددا درود
    من از آقای محمدی کمک گرفتم منتها مشکل حل نشد و کلا iar را بیخیال شدم
    الان یه برنامه توی کیل نوشتم درست کامپایل میشه اما زمانی که میکرو را پروگرم میکنم برنامه کار نمیکنه
    این هم نمونه برنامه
    کد:
    //=============================================================================
    //=============================================================================
    #include "stm32f10x.h"
    //=============================================================================
    // Defines
    //=============================================================================
    #define LED_BLUE_GPIO GPIOA
    #define LED_BLUE_PIN  8
    #define __CLOCK_SETUP              1
    #define __RCC_CR_VAL               0x01010042
    #define __RCC_CFGR_VAL             0x041D8402
    #define __HSE                      8000000
    #define GPIO_CNF_INPUT_ANALOG  0
    #define GPIO_CNF_INPUT_FLOATING  1
    #define GPIO_CNF_INPUT_PULLUPDOWN 2
    #define GPIO_CNF_OUTPUT_PUSHPULL 0
    #define GPIO_CNF_OUTPUT_OPENDRAIN 1
    #define GPIO_CNF_AFIO_PUSHPULL  2
    #define GPIO_CNF_AFIO_OPENDRAIN  3
    #define GPIO_MODE_INPUT    0
    #define GPIO_MODE_OUTPUT10MHz  1
    #define GPIO_MODE_OUTPUT2MHz  2
    #define GPIO_MODE_OUTPUT50MHz  3
    #define GPIOCONF(mode, cnf) ((cnf << 2) | (mode))
    #define GPIOPINCONFL(pin, conf) (conf << (pin * 4))
    #define GPIOPINCONFH(pin, conf) (conf << ((pin - 8) * 4))
    #define CONFMASKL(pin) ((u32)~(15 << (pin * 4)))
    #define CONFMASKH(pin) ((u32)~(15 << ((pin - 8) * 4)))
    //=============================================================================
    // main function
    //=============================================================================
    int main(void)
    {
    volatile uint32_t dly;
    //RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;
    if (__RCC_CR_VAL & RCC_CR_HSEON) {                 // if HSE enabled
     while ((RCC->CR & RCC_CR_HSERDY) == 0);          // Wait for HSERDY = 1 (HSE is ready)
    }
    if (__RCC_CR_VAL & RCC_CR_PLLON) {                 // if PLL enabled
     while ((RCC->CR & RCC_CR_PLLRDY) == 0);          // Wait for PLLRDY = 1 (PLL is ready)
    }
    /* Wait till SYSCLK is stabilized (depending on selected clock) */
    while ((RCC->CFGR & RCC_CFGR_SWS) != ((__RCC_CFGR_VAL<<2) & RCC_CFGR_SWS));
    #if (LED_BLUE_PIN > 7)
      LED_BLUE_GPIO->CRH = (LED_BLUE_GPIO->CRH &  CONFMASKH(LED_BLUE_PIN)) | GPIOPINCONFH(LED_BLUE_PIN,      GPIOCONF(GPIO_MODE_OUTPUT2MHz, GPIO_CNF_OUTPUT_PUSHPULL));
    #else
      LED_BLUE_GPIO->CRL = (LED_BLUE_GPIO->CRL &  CONFMASKL(LED_BLUE_PIN)) | GPIOPINCONFL(LED_BLUE_PIN,      GPIOCONF(GPIO_MODE_OUTPUT2MHz, GPIO_CNF_OUTPUT_PUSHPULL));
    #endif
    while (1) {
      for(dly = 0; dly < 30; dly++);
      LED_BLUE_GPIO->BSRR = (1 << LED_BLUE_PIN);
      for(dly = 0; dly < 30; dly++);
      LED_BLUE_GPIO->BRR = (1 << LED_BLUE_PIN);
    }
    }
    //=============================================================================
    // End of file
    //=============================================================================
    ویرایش توسط sigma-mx : 29-06-2014 در ساعت 18:50 دلیل: استفاده از تگ کد

  9. #907
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    سلام
    فکر میکنم مشکل شما فعال نبودن کلاک gpio باشه که تو برنامه بالا ریمارک شده .
    کد:
    //RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;


    البته همون جمله ای هم که ریمارک شده مربوط به فعال کردن پورت c هست که اشتباه هست و باید بجاش RCC_APB2ENR_IOPAEN نوشته بشه .
    ضمنا با این مقدار کم delay که گذاشتی در عمل خروجی رو دائم روشن میبینی . مقدار رو زیاد کن.

    یا حق
    ویرایش توسط sigma-mx : 29-06-2014 در ساعت 19:15

  10. کاربران : 2 تشکر کرده اند از شما sigma-mx برای ارسال این پست سودمند:


  11. #908
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    12
    تشکر
    6
    تشکر شده 13 بار در 4 پست

    پیش فرض

    ممنونم آقای شریفیان عزیز
    برنامه توی دیباگ درست اجرا میشه اما روی پورت اتفاقی نمی افته به نظرتون مشکل چیه ( در ضمن سخت افزار من یه میکرو خالی با کریستال 8 مگاهرتز و خازن های 22 پیکوفاراد و 3 ولت تغذیه هستش )
    البته این راهنمای شما هم برنامه را خلاصه کرد و بهتر شد.

  12. #909
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    از برد آماده استفاده می کنی یا خودت درست کردی ؟ میکرو تو حالت run قرار داره ؟ یعنی پین boot0 زمین هست ؟
    تو مد دیباگ از دیباگ سخت افزاری استفاده میکنی یا نرم افزاری ؟

  13. کاربران : 2 تشکر کرده اند از شما sigma-mx برای ارسال این پست سودمند:


  14. #910
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    12
    تشکر
    6
    تشکر شده 13 بار در 4 پست

    پیش فرض

    نه یه مبدل smd به دیپ استفاده کردم بوت صفر هم زمین هستش و اما این که میفرمایید تو حالت run دیگه نمیدونم چیه! از دیباگ سخت افزاری با پروگرامر j-link

  15. #911
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    حالت run یعنی همون boot0 زمین باشه ( میکرو دستورات رو از روی فلش داخلی اجرا کنه ) ..

    من همین الان برنامه رو ، رو برد خودم ریختم و با همون دو تغییری که در بالا گفتم داره کار میکنه .
    1- RCC_APB2ENR_IOPAEN برای فعال کردن پورت A
    2- تغییر مقدار عدد delay به 10000000 (تقریبا1 ثانیه چشمک زدن)

    پس حتما یچیزی تو سخت افزار مشکل داره ..

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


  17. #912
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    12
    تشکر
    6
    تشکر شده 13 بار در 4 پست

    پیش فرض

    من تنها ایرادی را که میتونم پیدا کنم توی کریستال هست چون مدارم چیز دیگه ای نداره
    داره دیگه دیوونم میکنه
    ویرایش توسط arsensp : 29-06-2014 در ساعت 23:42

  18. #913
    عضو جدید
    تاریخ عضویت
    May 2011
    نوشته ها
    10
    تشکر
    2
    تشکر شده 6 بار در 4 پست

    پیش فرض

    سلام

    وقت بخیر

    آیا میشه همزمان از وقفه ی خارجی و توابع کتابخونه ی delay استفاده کرد. من تست کردم نشد. آیا باید تغییری داخل این کتابخونه ایجاد کنیم؟

    با تشکر

  19. #914
    عضو جدید
    تاریخ عضویت
    Aug 2011
    نوشته ها
    18
    تشکر
    11
    تشکر شده 8 بار در 7 پست

    پیش فرض

    با سلام خدمت همه اساتید.
    من به تازگی کار با stm رو شروع کردم و در پست شماره 100 یک لینک دانلود وجود دارد.ورژن کیلی که استفاده می کنم 5 است و وقتی برنامه blink_tested رو کامپایل میکنم خطای
    STM32_Init.c(31): error: #5: cannot open source input file "stm32f10x_lib.h": No such file or directory
    را می دهد
    فقط می خوام ببینم اشکال کار کجاست آخه توی دایرکتوری خود کیل و یا حتی دایرکتوری این پروژه هم همچین فایلی وجود نداره
    واسه شما چرا ارور نداده؟

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

    پیش فرض

    نقل قول نوشته اصلی توسط iriana نمایش پست ها
    با سلام خدمت همه اساتید.
    من به تازگی کار با stm رو شروع کردم و در پست شماره 100 یک لینک دانلود وجود دارد.ورژن کیلی که استفاده می کنم 5 است و وقتی برنامه blink_tested رو کامپایل میکنم خطای
    STM32_Init.c(31): error: #5: cannot open source input file "stm32f10x_lib.h": No such file or directory
    را می دهد
    فقط می خوام ببینم اشکال کار کجاست آخه توی دایرکتوری خود کیل و یا حتی دایرکتوری این پروژه هم همچین فایلی وجود نداره
    واسه شما چرا ارور نداده؟
    سلام مهندس
    این فایل تو ورژنهای قبلی کیل(4.2) استفاده میشد ولی تو ورژنهای جدید دیگه استفاده نمیشه.
    یه پروژه جدید بسازید و از کتابخونه های جدید استفاده کنید.
    _____________________________________
    _____________________________________

  21. کاربران : 4 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  22. #916
    عضو جدید
    تاریخ عضویت
    Sep 2007
    نام
    بابل
    نوشته ها
    17
    تشکر
    55
    تشکر شده 3 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alishekarriz نمایش پست ها
    استاد راه افتاد .. Hsi/2 رو نديده بودم .. خيلي ممنون از پيگيري و راهنمايي شما

    الان بدون كلاك خارجي داره كار ميكنه ..

    مهندس فايل 7zip هست دوباره ميزارم براتون

    حالا چه كنيم
    با سلام خدمت دوستان
    من تو این بحث تازه کارم و تازه برد آموزشی کویر رو خریدم تا شروع به کار کنم ...
    دوستان همه از این برنامه جواب گرفتن و کامپایل کردن ...
    متاسفانه من دو روزه در گیر این برنامه هستم ولی هنوز موفق یه راه انداختن این برنامه نشدم .
    اگه کسی از دوستان هست کمک کنه ببینیم مشکل من کجاست ..
    من کیل 5 رو نصب کردم و موقعی که Build می کنم این اررور رو می بینم ..
    عکسش رو میزارم ببینید مشکل از کجاست ؟؟



    - - - Updated - - -

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    سلام مهندس
    این فایل تو ورژنهای قبلی کیل(4.2) استفاده میشد ولی تو ورژنهای جدید دیگه استفاده نمیشه.
    یه پروژه جدید بسازید و از کتابخونه های جدید استفاده کنید.
    مهندس مشکل منم همینه ....
    مثه اینکه اقای IRIANA هم مشکل منو داره ..
    میشه یه توضیح کوتاه بدید اگه میشه . ممنون میشم ..
    ویرایش توسط sina_mehraban : 31-07-2014 در ساعت 00:57

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


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

    پیش فرض

    نقل قول نوشته اصلی توسط sina_mehraban نمایش پست ها
    با سلام خدمت دوستان
    من تو این بحث تازه کارم و تازه برد آموزشی کویر رو خریدم تا شروع به کار کنم ...
    دوستان همه از این برنامه جواب گرفتن و کامپایل کردن ...
    متاسفانه من دو روزه در گیر این برنامه هستم ولی هنوز موفق یه راه انداختن این برنامه نشدم .
    اگه کسی از دوستان هست کمک کنه ببینیم مشکل من کجاست ..
    من کیل 5 رو نصب کردم و موقعی که build می کنم این اررور رو می بینم ..
    عکسش رو میزارم ببینید مشکل از کجاست ؟؟



    - - - updated - - -


    مهندس مشکل منم همینه ....
    مثه اینکه اقای iriana هم مشکل منو داره ..
    میشه یه توضیح کوتاه بدید اگه میشه . ممنون میشم ..
    مهندس از کتابخونه cmsis استفاده کنید.
    نحوه ساخت پروژه را هم دوستان توضیح دادن لطفا خودتون تو انجمن سرچ کنید.
    _____________________________________
    _____________________________________

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


  26. #918
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    سلام مهندس

    آقا صادق درست میگه آموزش ساخت پروژه با کیل قبلا بطور کامل توضیح داده شده یه سرچی بزنید

    اما چندتا لینک میدم که مثال با ورژن های جدید کیل هست به دردتون میخوره و اون فایل ها دیگه داخلش استفاده نشده ...

    LED Blink with Register

    LED Blink with CMSIS

    موفق باشید ...
    *** اللّهم عجّل لولیک الفرج ***

  27. کاربران : 2 تشکر کرده اند از شما Doloop برای ارسال این پست سودمند:


  28. #919
    عضو جدید
    تاریخ عضویت
    Aug 2011
    نوشته ها
    18
    تشکر
    11
    تشکر شده 8 بار در 7 پست

    پیش فرض

    آقا صادق توی ورژن جدید کیل(ورژن 5) دیگه ویزاردی مثل نمونه پست 100 وجود نداره.من مشکلم اینه که چجوری کلاک سورس میکرو رو بصورت دلخواه انتخاب کنم مثلا اگه بخوام hsi رو انتخاب کنم یا hse چیکار باید بکنم؟

  29. #920
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    سلام

    خوب مهندس اینو زودتر میگفتی ...

    RCC

    موفق باشید...
    *** اللّهم عجّل لولیک الفرج ***

  30. کاربران : 2 تشکر کرده اند از شما Doloop برای ارسال این پست سودمند:


صفحه 46 از 58 نخستنخست ... 2728293031323334353637383940414243444546474849505152535455565758 آخرینآخرین

موضوعات مشابه

  1. پاسخ: 515
    آخرين نوشته: 09-12-2018, 12:45
  2. پاسخ: 105
    آخرين نوشته: 02-12-2015, 17:33
  3. Stm32 رو چطوری شروع کنم دوستان ...!
    توسط sarab1 در انجمن stm32
    پاسخ: 18
    آخرين نوشته: 11-10-2013, 18:54
  4. پاسخ: 9
    آخرين نوشته: 01-08-2010, 12:53
  5. انتشار قريب‌الوقوع نخستين به‌روزرساني بزرگ ويندوز سون
    توسط arsalan681 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 08-06-2010, 12:43

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

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