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

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

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

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

    243 92.40%
صفحه 4 از 58 نخستنخست 123456789101112131415161718192021222354 ... آخرینآخرین
نمایش نتایج: از 61 به 80 از 1155

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

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

    پیش فرض

    مهندس سلام . تا کجا پیش رفتین ؟ من حسابی سرم شلوغ شده و اصلا نمی رسم پیگیر کار بشم . البته برد رو هم هنوز نگرفتم ولی قطعات رو گرفتم !! الان که نگاه می کنم بچه ها رو اینجا نمی بینم ! آقای حسینا کجاست ؟ بقیه ؟ چرا همچی یهو ساکت شد ؟ فقط هدف ساخت برد بود ؟!! اصلا کسی نگفت مونتاژ کرده و کار می کنه !
    به هر حال یه نگاهی به برنامه انداختم . فکر کنم تابع init رو جا انداخته بودی اگه اشتباه نکنم ! این فایلو یه تست کن . فقط من نمی دونم led های شما سر کدوم پورته ، یه چک کن اتصال نشه .
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar blink.rar (278.0 کیلو بایت, 447 نمايش)

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

  3. #62
    کاربر دائمی
    تاریخ عضویت
    Jul 2009
    نوشته ها
    415
    تشکر
    218
    تشکر شده 531 بار در 212 پست

    پیش فرض

    سلام

    برد رو نگرفتي ؟!! يعني پست نرسونده؟!!

    برنامه كه درسته چون مثال خود help هست.. چند نفري گفتن مثل من مونتاژ كردن و فكر كنم همه رفتن خونه تكوني .. والا چي بگم ..
    بردها كه همه مثل همه A1-A2-A3 مربوط به LED هست

    دوستاني كه قبلا آرم كار كردن خيلي بهتر ميتونن كار كنن من كه دفعه اولمه و ميكرو مثل بچه ادم كار نكرده فقط بدون هيچ مشكلي پروگرام ميشه ولي از اجرا خبري نيست ..
    البته گفتم توسط ديباگر كيل ميتونم LED رو خاموش و روشن كنم اما خودش مطابق برنامه نميشه ..

    تعجب ميكنم چه وقتي كانفيگ پورت روي خروجي تنظيم شده باشه چه نشده باشه
    با دستور
    GPIO->CRL=0x22222222;
    و به صورت پيش فرض ورودي هست .. با 44444444
    اگر در به جاي جيلينك از شبيه ساز استفاده كنيم برنامه شبيه ساز پورت خروجي رو تغيير ميده؟!!! اما عملا نه

    اقا وقتي به ميكرو وصل ميشه اجرا نميشه فقط شبيه سازي ميكنه

    من هيچ جواب مستقلي از اين برد نگرفتم فقط از توي ديباگر كنترل دستي ميشه
    ویرایش توسط alishekarriz : 24-02-2012 در ساعت 23:12

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

    پیش فرض

    مهندس من که برد رو خودم طراحی کرده بودم ! یادت نیست ؟! هنوز ندادم برای چاپ ..

    یعنی این فایلی هم که فرستادم کار نکرد ! ببینم اصلا کسی تا حالا برنامه ای رو ، روی این برد ران کرده ؟

  5. #64
    کاربر دائمی
    تاریخ عضویت
    Jul 2009
    نوشته ها
    415
    تشکر
    218
    تشکر شده 531 بار در 212 پست

    پیش فرض

    اين فايل شما در شبيه سازي كار ميكنه با اينكه كانفيگ پورت رو با دستور GPIOA->CRL=0x22222222; به خروجي تبديل نكردي در شبيه ساز كار ميكنه اما در ديباگر و خود برد كار نميكنه

    مهندس بساز ديگه شما كه خيلي جلوتر بودي ..

    يكي از دوستان كه برنامه رو روي برد اجرا كرده و ديباگ هم درست كار ميكنه خبر بده چهارتا عكس از محيط برنامه بندازه .. پروژه روهم بفرسته لطفا

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

    پیش فرض

    اقا برد منم جواب نداده ؟ لااقل تا الان !!!
    مهندس سیگما شما یکسری فراخوانی انجام داده بودی ولی من بدون اونم تو دیباگر جواب گرفتم.
    فکر کنم تابع init رو جا انداخته بودی اگه اشتباه نکنم
    قضیه چیه؟اینا حتما لازمه؟
    این برنامه منه...

    کد:
    #include <stm32f10x.h>
       
    int main (void)
    {
      
     unsigned long i=0;
    
     GPIOA->CRL =0x00000006;
     GPIOA->CRH =0x00000000;
    
     while(1)
     {
      GPIOA->BSRR =0xffff0000;
      for(i=0;i<2000000;i++);
      GPIOA->BSRR =0x0000ffff;
      for(i=0;i<2000000;i++);
     }
    }
    کسی نفهمید مشکل از کجاست؟
    به نظر من یه دستورایی کم داره که میکرو بدون اونا کار نمیکنه!!!
    حالا چیه خدا میدونه؟
    *** اللّهم عجّل لولیک الفرج ***

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

    پیش فرض

    قضیه اون تابع init اینه که کل مدار اسیلاتور و این برنامه ها باید از طریق نرم افزاری اجرا بشه . البته من چند روش مختلف تا حالا دیدم !
    مثلا برای کانفیگ و کلی چیزای دیگه می تونید از فایل STM32_Init همراه برنامه استفاده . یه ویزارد خیلی بدرد بخوره ! کلی چیزا رو میشه باهاش بدون دستور تنظیم کرد . نمی دونم تا حالا کسی باهاش کار کرده ؟!

  8. #67
    کاربر دائمی
    تاریخ عضویت
    Jul 2009
    نوشته ها
    415
    تشکر
    218
    تشکر شده 531 بار در 212 پست

    پیش فرض

    اقا خب يه برنامه كامل و اجرا شده يكي بزاره ..
    تنظيم فركانس كه داخلي هست و مشكلي نيست
    تنظيم فركانس پورت خروجي رو با فركانس داخلي ميكنيم
    تنظيم pll رو هم با پيش فرض كه 4 برابر هست خوبه
    حالا كلاك برنامه چطوري ميتونيم بگيم كه همون فركانس داخلي يا pll باشه

    يك تنظيم حداقل ولتاژ ورودي هم هست كه دوستان يادمون باشه جامپرش روبراي اتصال به 3.3 وصل كنيم
    تنظيم پورت روي خروجي با 22222222 لازمه
    جالبيش اينه كه به جايODR
    IDR تغيير ميكنه

    از اساتيد آرم كسي نيست يه كمكي كنه !

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

    پیش فرض

    راستی شما همه قطعات رو مونتاژ کردی ؟ چیزایی که مربوط به میکرو میشه رو چک کن . تغذیه ، ریست ، جامپر boot ، .....

  10. #69
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    سلام
    این برنامه رو تست بزن
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar 12.rar (39.4 کیلو بایت, 217 نمايش)
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

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


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

    پیش فرض

    مهندس دستت درد نکنه
    من led شو تست کردم جواب نداد
    اونم روی پورت a بود ولی همونه که همونه...
    بقیه هم تست کنن شاید من یه جایی اشتباه کردم..!!!
    *** اللّهم عجّل لولیک الفرج ***

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

    پیش فرض

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

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

    پیش فرض

    آقا یه چیزم چک کنید . اون دیپ سوییچ مشترک Boot/USB . حالت Boot باید صفر باشه . یعنی کلید باید روشن باشه . اگه جدول تنظیم بوت رو از manual نگاه کنید ، تنها وقتی که پایه boot0 مقدارش صفر باشه فلش میکرو لود میشه !

    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: boot.jpg
مشاهده: 510
حجم: 33.7 کیلو بایت  
    ویرایش توسط sigma-mx : 25-02-2012 در ساعت 02:09

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


  16. #73
    کاربر دائمی
    تاریخ عضویت
    Jul 2009
    نوشته ها
    415
    تشکر
    218
    تشکر شده 531 بار در 212 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kavir نمایش پست ها
    سلام
    این برنامه رو تست بزن
    مهندس اين برنامه كه سيمولاتورش هم كار نكرد چه برسد به ميكرو

    برنامه اي هم كه pm داديد اثري نداره .. نميدونم چي بگم همه بردها نميتونه خراب باشه ..ميتونه ؟!

    تنها وقتی که پایه boot0 مقدارش صفر باشه فلش میکرو لود میشه !
    من هر چي حالت روي برد ميشه پيدا كرد تغيير ميدم ...
    اجراي ميكرو يك طرف .. تغيير نكردن كانفيگ پورتها هم يك طرف .. ميكرو وابسته به ولتاژ باطري هست و جامپرش و نوع بوت و تنظيم كلاك و ..

    چه محدوديتهايي داره تا اجرا بشه ؟!!

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

    پیش فرض

    سلام مهندس
    یه قضیه دیگه هم هست که چرا پایه های پورت a همشون مثل اینکه پول آپ شده (3.3v)ولی پورت های دیگه نه.!!!
    نمیدونم ولی شاید چون من با پورت a کار کردم اینطوری شده
    خوب پس حالا باید هرطور شده پورت a صفر بشه تا دیود روشن شه؟!!!
    کسی میدونه چطوری میشه پورت رو pull down کرد.
    *** اللّهم عجّل لولیک الفرج ***

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

    پیش فرض

    مهندس doloop ، اینکه به حالت pull up در اومده یعنی ورودیه. باید اونو تو حالت output push-pull ببری تا خروجی بشه . برای راحتی کار از اون فایل ویزارد استفاده کن و همه رو خروجی کن . تو برنامه هم فقط سعی کن مثلا A0 رو بتونی روشن کنی . حداقل معلوم بشه سیمولاتور داره بازی در میاره یا میکرو ! اصلا کد از روی میکرو اجرا میشه یا نه ؟! سعی کن با اسیلاتور هم ور بری شاید از اون باشه . مرسی

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

    پیش فرض

    خوب مهندس من تو برنامه خروجی تعریف کردم حتی دیباگ هم میکنم مقدار خروجی در حال تغیر هست
    ولی بعد از پروگرم کردن فهمیدم پایه ها پول آپ
    خوب الان برنامرو از تو چیپ پاک کردم که بازم پول آپ شده هست اگه فرض کنیم پیشفرض پایه ها پول آپه چرا فقط پورت a اینطوریه و بقیه پورت ها (1.2v)
    یه جای کار میلنگه یا میکرو پروگرم شده و تغیر نمیکنه یا اصلا پروگرم نمیشه
    البته با جیلینک که پیغام میده پروگرم با موفقیت انجام شد.
    ....؟؟!!!!!

    کد:
    #include <stm32f10x.h>
       
    int main (void)
    {
     unsigned long i=0;
    
     GPIOA->CRL =0x00000006;
     GPIOA->CRH =0x00000000;
    
     while(1)
     {
      GPIOA->ODR =0x00000000;
      GPIOA->IDR =0x00000000;
      GPIOA->BSRR =0xffff0000;
      for(i=0;i<2000000;i++);
      GPIOA->BSRR =0x0000ffff;
      for(i=0;i<2000000;i++);
     }
    }
    *** اللّهم عجّل لولیک الفرج ***

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

    پیش فرض

    یه جای کار میلنگه یا میکرو پروگرم شده و تغیر نمیکنه یا اصلا پروگرم نمیشه
    البته با جیلینک که پیغام میده پروگرم با موفقیت انجام شد.
    مهندس با بوت لودر سریال هم یه تست بزن که معلوم بشه ایراد از پروگرامه یا نه ؟ والا به این جیلینک کلون نمیشه اعتماد کرد !
    طبق دیتاشیت پیش فرض پورتها Input Floating هست .
    آخر کسی پیدا نشد از اونایی که برد گرفتن ، بگن تا حالا چیزی ران کردن یا نه ؟!!! فقط همین ، بله یا خیر !!

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

    پیش فرض

    خوب مهندس یه مشکل دیگه من تا حالا با بوت لودر کار نکردم
    منظورت همون سمبا میشه دیگه درسته؟
    اگه اینه که مثل اتمل یا نه فرق داره؟
    *** اللّهم عجّل لولیک الفرج ***

  22. #79
    کاربر دائمی
    تاریخ عضویت
    Jul 2009
    نوشته ها
    415
    تشکر
    218
    تشکر شده 531 بار در 212 پست

    پیش فرض

    مهندس بعيده از پروگرامر باشه . .. هنوز.. مسئله اينجاست كه به طور دستي از محيط ديباگ ميشه پورت رو خاموش روشن كرد ولي برنامه اجرا نميشه ..

    يه جايي محيط گرافيكي نيست تنظيمات كلاك و خروجي به صورت ويزارد مثل avr تعريف بشه !؟!

    كاش شما كه بردت رو خودت طراحي كردي .. زودتر راه مينداختيش تا دو نوع برد داشته باشيم براي تست

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

    پیش فرض

    میگم ما ده تا برد به ده نفر دادیم!!!
    پس بقیه کجان...
    مهندس حسینا
    مهندس بی مخ
    و...
    *** اللّهم عجّل لولیک الفرج ***

صفحه 4 از 58 نخستنخست 123456789101112131415161718192021222354 ... آخرینآخرین

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

  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

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

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