اطلاعیه

Collapse
No announcement yet.

راه اندازی RTC در STM32f103ret6

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

    راه اندازی RTC در STM32f103ret6

    سلام
    بنده RTC میکروکنترلر Stm32f103ret6 را با برنامه های مختلف از جمله با مثال کتابخانه استاندارد خود st راه اندازی کردم اما همشون وقتی به تابع rtc_configuration میرسن گیر میکنن و ادامه نمیدن.
    یه برنامه هم به صورت رجیستری نوشتم و پروگرم کردم اما این برنامه هم روی میکرو اجرا نشد در حالی که در دیباگر خود کیل به خوبی کار میکنه. من دیگه احساس میکنم این هدربرد هستش که مشکل سخت افزاری داره(برای فروشگاه هم هست). کسی از دوستان مشکل من رو داشته احیانا؟

    #2
    پاسخ : راه اندازی RTC در STM32f103ret6

    کسی از دوستان اطلاعی نداره؟

    دیدگاه


      #3
      پاسخ : راه اندازی RTC در STM32f103ret6

      سلام من با این برد و کتابخانه CMSIS قسمت RTC رو راه انداختم ، احتمال اینکه مشکل از برد باشه خیلی کمه، چون برای کلاک RTC شما میتونی از 40KHz داخلی که اصلا ربطی به برد نداره و یا کلاک 32768 خارجی استفاده کنین.

      دیدگاه


        #4
        پاسخ : راه اندازی RTC در STM32f103ret6

        نوشته اصلی توسط mohammad poorkhalili
        سلام من با این برد و کتابخانه CMSIS قسمت RTC رو راه انداختم ، احتمال اینکه مشکل از برد باشه خیلی کمه، چون برای کلاک RTC شما میتونی از 40KHz داخلی که اصلا ربطی به برد نداره و یا کلاک 32768 خارجی استفاده کنین.
        بله من از40khz داخلی هم استفاده کردم اما این بار دفه اول خوب نشون داد و در ریست های بعدی این بار تویه این تابع گیر میکنه.
        /* Wait until last write operation on RTC registers has finished */
        RTC_WaitForLastTask();

        دیدگاه


          #5
          پاسخ : راه اندازی RTC در STM32f103ret6

          پین VBAT رو به 3.3 وصل کن ببین مشکلت حل میشه.

          دیدگاه


            #6
            پاسخ : راه اندازی RTC در STM32f103ret6

            نوشته اصلی توسط mohammad poorkhalili
            پین VBAT رو به 3.3 وصل کن ببین مشکلت حل میشه.
            ممنون آقای مهندس پورخلیلی مشکل نمیدونم از کجا بود که با دوباره پروگرم کردن برنامه فعلا حل شده اما مشکل دیگه ای که وجود داره تابع scanf() برای گرفتن پارامترهای ساعت از کاربر از طریق ترمینال است که کار نمیکنه و گیر میکنه و مجبور شدم فعلا دستی تنظیم بکنم

            دیدگاه


              #7
              پاسخ : راه اندازی RTC در STM32f103ret6

              تابع scanf با تابع getchar یا چیزی شبیه این کار میکنه اول اونو بررسی کن. scanf بجای اینکه کاراکترها رو به صورت تکی دریافت کنه منتظر میمونه تا تعداد مشخصی کاراکتر دریافت بشه و در یک ارایه قرار بده.

              دیدگاه

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