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

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

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

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

    243 92.40%
صفحه 39 از 58 نخستنخست ... 202122232425262728293031323334353637383940414243444546474849505152535455565758 آخرینآخرین
نمایش نتایج: از 761 به 780 از 1155

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

  1. #761
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2012
    نوشته ها
    48
    تشکر
    16
    تشکر شده 25 بار در 15 پست

    پیش فرض

    نقل قول نوشته اصلی توسط spring110.sh نمایش پست ها
    آقا خیلی ممنون .
    اگه محبت کنید برای هردوش بذارید ممنون می شم . من یه کتابخونه rtc داشتم ولی موقعی که برنامه رو کامپایل می کردم ، کیل از دستورات داخلش خطا می گرفت ...
    اگه محبت کنید کمی هم تو زمینه تایمر راهنمایی کنید . من نمی تونم چند تا وقفه هم زمان رو راه بندازم و البته تو تنظیم تایمر برای مثلا 1 ثانیه اشکال دارم !
    زمانی که به وسیله تایمر ایجاد میشه، اگه به صورت زیر پیکر بندی بشه اینطوری محاسبه میشه:
    td*1/pclk1
    ماکزیمم مقدار pclk هم میتونه 36 مگ باشه(البته استانداردش، یعنی اورکلاک نکرده باشید)

    [PHP]
    TIM_TimeBaseStructure.TIM_Period=td;
    TIM_TimeBaseStructure.TIM_Prescaler= 1;
    TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DI V1;
    [/PHP]

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


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

  4. #762
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2012
    نوشته ها
    48
    تشکر
    16
    تشکر شده 25 بار در 15 پست

    پیش فرض

    مقدار tim_period و tim_prescalar هم میتونه بین 0 تا 65535 باشه
    فرمول کلیش به این صورت میشه:
    tim_period*tim_prescalar/(pclk1/tim_clockdivision)

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


  6. #763
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    نقل قول نوشته اصلی توسط amir8668 نمایش پست ها
    مقدار tim_period و tim_prescalar هم میتونه بین 0 تا 65535 باشه
    فرمول کلیش به این صورت میشه:
    tim_period*tim_prescalar/(pclk1/tim_clockdivision)
    ممنون از توضیحاتت .
    منظورت از pclk همون کریستال خودمونه دیگه ؟

  7. #764
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sjafarim نمایش پست ها
    ds1307:
    از پایه های b 6و 7 برای شبیه سازی i2c استفاده شده:
    بقیه چیزها و توابع گویا و کامله.
    یه مثال از نحوه استفاده کتابخانه ته فایل هدر برات گذاشتم.

    خیلی لطف کردی مهندس.

  8. #765
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2012
    نوشته ها
    48
    تشکر
    16
    تشکر شده 25 بار در 15 پست

    پیش فرض

    نقل قول نوشته اصلی توسط spring110.sh نمایش پست ها
    ممنون از توضیحاتت .
    منظورت از pclk همون کریستال خودمونه دیگه ؟
    نه
    این میکرو دوتا باس داره که کلاک قسمتای مختلف رو باهاش تامین میکنه
    باید دید هر قسمت به کدوم باس متصل شده؟
    مثلا tim2,3,4,5,6,7 به باس APB1 متصل شده،کلاکش همون PCLK1 هست
    tim1 به باس APB2 متصل شده، کلاکش میشه PCLK2
    توی کانفیگ RCC میتونید این دو قسمت رو براحتی کنترل کنید
    [PHP]
    /* HCLK = SYSCLK */
    RCC_HCLKConfig(RCC_SYSCLK_Div1);

    /* PCLK2 = HCLK */
    RCC_PCLK2Config(RCC_HCLK_Div1);

    /* PCLK1 = HCLK/2 */
    RCC_PCLK1Config(RCC_HCLK_Div2);

    /* PLLCLK = 8MHz * 9 = 72 MHz */
    RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
    [/PHP]
    مثلا تو این حالت HCLK همون 72MHz هست پس PCLK1 میشه 36MHz

  9. کاربران : 3 تشکر کرده اند از شما amir8668 برای ارسال این پست سودمند:


  10. #766
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    نقل قول نوشته اصلی توسط amir8668 نمایش پست ها
    نه
    این میکرو دوتا باس داره که کلاک قسمتای مختلف رو باهاش تامین میکنه
    باید دید هر قسمت به کدوم باس متصل شده؟
    مثلا tim2,3,4,5,6,7 به باس APB1 متصل شده،کلاکش همون PCLK1 هست
    tim1 به باس APB2 متصل شده، کلاکش میشه PCLK2
    توی کانفیگ RCC میتونید این دو قسمت رو براحتی کنترل کنید
    [PHP]
    /* HCLK = SYSCLK */
    RCC_HCLKConfig(RCC_SYSCLK_Div1);

    /* PCLK2 = HCLK */
    RCC_PCLK2Config(RCC_HCLK_Div1);

    /* PCLK1 = HCLK/2 */
    RCC_PCLK1Config(RCC_HCLK_Div2);

    /* PLLCLK = 8MHz * 9 = 72 MHz */
    RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
    [/PHP]
    مثلا تو این حالت HCLK همون 72MHz هست پس PCLK1 میشه 36MHz

  11. #767
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    راستی وقفه های تو در تو چطوری هستن ؟ چطور می شه راه اندازیشون کرد؟

  12. #768
    عضو جدید Omid_Refah آواتار ها
    تاریخ عضویت
    Aug 2008
    نوشته ها
    16
    تشکر
    116
    تشکر شده 7 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    .... یسری فایل آموزشی تصویری مهندس شکرریز آپ کرده بود چند رو پیش . یکی از اونا درباره این assert توضیح داده . یه نگاهی بهش بنداز .
    میشه آدرس این فایلهای تصویری رو ذکر بفرمایید

  13. #769
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    سلام . می شه نحوه راه اندازی ethernet ، can و یا یو اس بی این میکرو رو آموزش بدید ؟ من سعی کردم از طریق کتابخونش راه بندازمش ، نشد

  14. #770
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    سلام برای ارتباط کن شما میتونید از مثال خود keil استفاده کنید تو خود سایت کیل هم یه pdf گزاشته که بطور کامل ارتباط can و نحوه ارسال و دریافت رو توضیح داده در مورد اترنت هم سری f103 سخت افزار پشتیبانی از اترنت رو نداره باید با ای سی هایی مثل enc پرتکل شبکه رو با spi شبیه سازی کنید حالا شما کجاشو نتونستید راه بندازید؟

  15. کاربران : 3 تشکر کرده اند از شما kamikazi برای ارسال این پست سودمند:


  16. #771
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2012
    نوشته ها
    48
    تشکر
    16
    تشکر شده 25 بار در 15 پست

    پیش فرض

    نقل قول نوشته اصلی توسط spring110.sh نمایش پست ها
    سلام . می شه نحوه راه اندازی ethernet ، can و یا یو اس بی این میکرو رو آموزش بدید ؟ من سعی کردم از طریق کتابخونش راه بندازمش ، نشد
    توی مثالهای( IAR (6.50.5 هم اکثر قسمت های میکرو رو راه اندازی کرده و توضیحاتی هم داده
    اینم مثال CAN هست که براتون آپلودش کردم،البته خودم تست نکردم
    http://uplod.ir/2snepqxrxbgx/can.rar.htm

  17. کاربران : 3 تشکر کرده اند از شما amir8668 برای ارسال این پست سودمند:


  18. #772
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2012
    نوشته ها
    48
    تشکر
    16
    تشکر شده 25 بار در 15 پست

    پیش فرض

    نقل قول نوشته اصلی توسط amir8668 نمایش پست ها
    سلام
    من تو کیل میخوا یه آرایه 8000تایی تعریف کنم، این ارور میده، دلیلش چیه؟چجوری حل کنم؟
    Error[Lp011]: section placement failed
    unable to allocate space for sections/blocks with a total estimated minimum size of 0x952c bytes in
    <[0x20000000-0x20004fff]> (total uncommitted space 0x5000).
    Error while running Linker
    تا 3550 هم مشکل نداره، بیشتر بشه ارور میده
    چند وقت پیش این مشکلو داشتم، دیروز بالاخره حل شد، گفتم نکاتی که متوجه شدمو با بقیه دوستان در میون بذارم
    متغیرای عمومی که خارج از تابع main تعریف میشن،توی sram میکرو ذخیره میشن، میکرویی که استفاده میکردم rbt6 بود با 20کیلوبایت sram، اروری هم که داده مربوط به sram هست، total uncommitted space 0x5000 همون 20 کیلو بایت میشه
    چون به DAC هم نیاز داشتم، از میکروی ret6 با 64کیلو بایت sram استفاده کردم مشکل تعریف آرایه هم حل شد.
    البته من با IAR کار میکنم،بالا اشتباه نوشته بودم کیل، ارور مربوط به IAR هست.
    ولی هنوز نفهمیدم چرا وقتی آرایه رو توی main تعریف میکردم کامپایلر ارور نمی داد، ولی میکرو هیچ کاری نمیکرد؟!!!!

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


  20. #773
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    نقل قول نوشته اصلی توسط amir8668 نمایش پست ها
    توی مثالهای( iar (6.50.5 هم اکثر قسمت های میکرو رو راه اندازی کرده و توضیحاتی هم داده
    اینم مثال can هست که براتون آپلودش کردم،البته خودم تست نکردم
    http://uplod.ir/2snepqxrxbgx/can.rar.htm
    آقا خیلی لطف کردی... ممنون
    فقط کاش با کامپایلر keil رو هم قرار می دادید . چون من با این کامپایلر و با کتابخونه cmsis کار میکنم ...
    بازم تشکر مهندس

  21. #774
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2012
    نوشته ها
    48
    تشکر
    16
    تشکر شده 25 بار در 15 پست

    پیش فرض

    نقل قول نوشته اصلی توسط spring110.sh نمایش پست ها
    آقا خیلی لطف کردی... ممنون
    فقط کاش با کامپایلر keil رو هم قرار می دادید . چون من با این کامپایلر و با کتابخونه cmsis کار میکنم ...
    بازم تشکر مهندس
    خواهش میکنم
    میتونید ازین مثال کمک بگیرید و توی کیل پیاده سازی کنید، منم اکثرا همین کارو بر عکسش انجام میدم، یعنی از مثال های کیل توی IAR استفاده می کنم
    یه سری مثال هم توی فولدر نصب keil پیدا کردم، به مسیر نصبش توی سیستم خودتون برید، مسیر سیستم من اینه
    C:\Keil\ARM\Examples\ST\STM32F10xFWLib\Examples
    راه دیگه ایم برا پیدا کردنشون باید باشه، دوستان اگه بلدن راهنمایی کنن

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


  23. #775
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    خیلی جالبه ! کیل از مثال های خودش هم ارور می گیره !! به این می گن خود درگیری !!!

  24. #776
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    نقل قول نوشته اصلی توسط amir8668 نمایش پست ها
    خواهش میکنم
    میتونید ازین مثال کمک بگیرید و توی کیل پیاده سازی کنید، منم اکثرا همین کارو بر عکسش انجام میدم، یعنی از مثال های کیل توی iar استفاده می کنم
    یه سری مثال هم توی فولدر نصب keil پیدا کردم، به مسیر نصبش توی سیستم خودتون برید، مسیر سیستم من اینه
    c:\keil\arm\examples\st\stm32f10xfwlib\examples
    راه دیگه ایم برا پیدا کردنشون باید باشه، دوستان اگه بلدن راهنمایی کنن

    ممنون پس من این پروژه رو می برم تو کیل ببینم جواب می ده یا نه !

  25. #777
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    کار نمی کنه تو keil!
    فایل platform_config.c رو لازم داره

  26. #778
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2012
    نوشته ها
    48
    تشکر
    16
    تشکر شده 25 بار در 15 پست

    پیش فرض

    نقل قول نوشته اصلی توسط spring110.sh نمایش پست ها
    ممنون پس من این پروژه رو می برم تو کیل ببینم جواب می ده یا نه !
    احتمالا با خیلی ارور مواجه میشید، اگه پروژه آماده کیل رو پیدا کنید بهتره، ولی این راهم بالاخره با تلاش فراوان!!!! جواب میده

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


  28. #779
    کاربر علاقه مند spring110.sh آواتار ها
    تاریخ عضویت
    May 2011
    نام
    مازیار شاهسون پور
    نوشته ها
    80
    تشکر
    40
    تشکر شده 15 بار در 12 پست

    پیش فرض

    مشکل اینجاست که بیس راه اندازیشو نمی دونم . چند جا کدای مربوطه رو خوندم اما هیچ کدوم کاری از پیش نبرد !

  29. #780
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2012
    نوشته ها
    48
    تشکر
    16
    تشکر شده 25 بار در 15 پست

    پیش فرض

    نقل قول نوشته اصلی توسط spring110.sh نمایش پست ها
    کار نمی کنه تو keil!
    فایل platform_config.c رو لازم داره
    دوست عزیز اینو به عنوان آخرین راه پیشنهاد کردما، ممکنه خیلی وقتتو بگیره
    من چون هر دو کامپایلر رو نصب دارم، فایلا را راحت پیدا میکنم
    فايل هاي پيوست شده فايل هاي پيوست شده

صفحه 39 از 58 نخستنخست ... 202122232425262728293031323334353637383940414243444546474849505152535455565758 آخرینآخرین

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

  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

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

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