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

موضوع: مشکل در راه اندازی stm32f103rb

  1. #1
    تازه وارد
    تاریخ عضویت
    Aug 2013
    نوشته ها
    4
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض مشکل در راه اندازی stm32f103rb

    با سلام. چند روز پیش یک پروگرمر جی لینک از فروشگاه همین سایت خریدم. باهاش یک میکروی STM32F103RBT6 رو پروگرم میکنم. ولی میکرو بعد از برنامه ریزی هیچ کاری انجام نمیده . حتی در حالت Debug توی Keil هم هیچ تغییری در رجیستر ها دیده نمیشه. برنامه هم ساده هست فقط تعدادی از پین های میکرو رو 1 میکنه. نمیدونم اشکال از کجاست. تو این میکروهای STM32 برای راه اندازی به غیر از Vdd و Vss و Reset نیازی به پین های دیگه که نیست، هست؟ آیا به طور پیشفرض میکرو با اسیلاتور داخلی کار میکنه؟ لطفا دوستانی که در راه اندازی این میکرو تجربه دارن کمک کنن. برنامه هم به صورت زیر بوده:

    #define STM32F10X_MD
    #include <stm32f10x.h>

    int main(void)
    {

    GPIOC -> CRL = 0x44444111;
    //GPIOC -> CRH = 0x44444444;

    GPIOC->ODR= 0x00000007;
    while(1)
    {

    __nop();
    __nop();

    }

    }


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

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

    پیش فرض

    شما از برد آماده استفاده میکنی یا خودت طراحی کردی ؟

    حالت پین های boot 0 , boot1 هم مهمه . برای Run باید هر دو پین صفر باشند وگرنه برنامه اصلا اجرا نمیشه ..

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


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

    پیش فرض

    کلاک GPIOC رو فعال نکردید , فعال کنید درست میشه

    رجیستر :

    کد:
    RCC->APB2ENR
    *** اللّهم عجّل لولیک الفرج ***

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


  7. #4
    تازه وارد
    تاریخ عضویت
    Aug 2013
    نوشته ها
    4
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    با تشکر از دوستان. نکات گفته شده رو اجرا میکنم ببینم کار میکنه یا نه.

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    شما از برد آماده استفاده میکنی یا خودت طراحی کردی ؟

    حالت پین های boot 0 , boot1 هم مهمه . برای Run باید هر دو پین صفر باشند وگرنه برنامه اصلا اجرا نمیشه ..
    نه از یک برد مبدل SMD به DIP استفاده میکنم. پین Boot0 رو هم زمین کرده بودم. Boot1 تو 103RB فکر کنم نیست.

    نقل قول نوشته اصلی توسط Doloop نمایش پست ها
    کلاک GPIOC رو فعال نکردید , فعال کنید درست میشه

    رجیستر :

    کد:
    RCC->APB2ENR
    ممنون. مشکلش همین بود. درست شد.
    ویرایش توسط stm32f : 23-08-2013 در ساعت 09:54

  8. #5
    کاربر علاقه مند morykeys آواتار ها
    تاریخ عضویت
    Oct 2011
    نام
    کیخایی
    نوشته ها
    96
    تشکر
    30
    تشکر شده 45 بار در 41 پست

    پیش فرض

    سلام
    نه اشنباه میکنی 103RBT پایه boot 1 هم داره که باید به زمین وصل بشه و پایه 28 هم هست

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


  10. #6
    تازه وارد
    تاریخ عضویت
    Aug 2013
    نوشته ها
    4
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط morykeys نمایش پست ها
    سلام
    نه اشنباه میکنی 103rbt پایه boot 1 هم داره که باید به زمین وصل بشه و پایه 28 هم هست
    آره هست ولی وقتی boot0 به زمین وصل بشه برای اینکه برنامه از فلش اجرا بشه نیازی به زمین کردن boot1 نیست.

  11. #7
    کاربر علاقه مند morykeys آواتار ها
    تاریخ عضویت
    Oct 2011
    نام
    کیخایی
    نوشته ها
    96
    تشکر
    30
    تشکر شده 45 بار در 41 پست

    پیش فرض

    کاملا درسته

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

  1. ره اندازی smt160 با پورت موازی
    توسط M.ABDOLLAHI در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 27-04-2009, 21:34

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

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