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

موضوع: مشکل در برنامه راه اندازی nrf24l01 با stm32

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

    پیش فرض مشکل در برنامه راه اندازی nrf24l01 با stm32

    سلام

    چند وقت پیش یه برنامه ای رو برای راه اندازی NRF24L01 با STM32F103C8 شروع کردم که کلی خطا توی برنامه بود که در نهایت موفق شدم برنامه رو تا یک خطا برسونم بعد هم که رفتم ... و برنامه موند
    نرم افزار Keil هم دستش درد نکنه هر چی تایپ میکنی :
    یا میگه اشتباه تایپ کردی
    کتابخونه شو من پیدا نمیکنم
    یه واو کم گذاشتی
    چرا اینجا گذاشتی ببر بالا
    بیار پائین
    متغیراتو من نمیشناسم
    برنامه رو چرا اینجا کپی کردی ببر یجای دیگه
    اصلا جواب نمیدم بیخیال شو ...

    خلاصه مارو آسفالت نمود


    حالا دوباره اومدم سروقتش که دیگه تمومش کنم انشاا...

    اما خطاها چیه ؟

    برنامه فقط یک ارور داره که اونم اینه :
    خط مورد نظر و ارور رو قرار میدم
    کد:
    	char buffer[column_width];
    ..\Source\Usart.c(123): error: #28: expression must have a constant value
    نمیدونم میگه باید مقدار اولیه براش تعریف کنی ولی منظورشو دقیق متوجه نمیشم ...
    حقیقتش دیگه مخ من جواب نمیده ...

    مثلا توی برنامه یکسری متغیر هارو میگه شناسایی نمیکنه و کنارشون ضربدر قرمز زده !!! البته اروری از این بابت نداده (مثل تصویر پیوستی)
    پروژه رو هم قرار دادم ..

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 6549879879846486.jpg
مشاهده: 24
حجم: 93.2 کیلو بایت
    فايل هاي پيوست شده فايل هاي پيوست شده
    *** اللّهم عجّل لولیک الفرج ***

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


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

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

    پیش فرض

    سلام

    قانونا نمیشه و درست نیست که تو C ، مقدار متغیر (غیر ثابت) برای طول آرایه ( در زمان معرفی ) در نظر گرفت . حالا چطوری این لایببری نوشته شده نمیدونم !
    شما کاری که باید بکنی ، بدترین حالت رو برای اندازه آرایه ات در نظر میگیری که چون متغیر column_width داخل پارامتر تابع از نوع uint8 تعریف شده ، پس کلا بنویس :
    کد:
    char buffer[512];

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


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

    پیش فرض

    سلام
    حاج سعید توی پروژه ای که شما کامپایل کردی دیگه اروری نبود!!!
    توی برا من این قسمت هنوز مشکلی هست که نمیدونم keil چشه ؟!!! برا من ورژن 5.12 هست
    قبلا که از این توابع همینطوری استفاده میکردم جواب میداد !!!
    از خط زیر :
    کد:
    NVIC_Init(&NVICInit);
    این خطا رو میگیره ؟!!

    کد:
    .\NRF24L01_T36.axf: Error: L6218E: Undefined symbol NVIC_Init (referred from nrf24l01.o).
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط Doloop : 10-10-2014 در ساعت 18:11
    *** اللّهم عجّل لولیک الفرج ***

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


  8. #4
    کاربر فعال eagle آواتار ها
    تاریخ عضویت
    Oct 2011
    نام
    علی ب
    نوشته ها
    134
    تشکر
    272
    تشکر شده 105 بار در 52 پست

    پیش فرض

    والاه من حرف دوستم راجب آرایه بنظرم صحیحه
    من استاد برنامه نویسیم ی بار این گفت

  9. #5
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    ورژن 5 کیل محل قرار گرفتن هدرها و فایل هاش تغییر کرده برای همین فقط با پروژه هایی که همه فایل هاش در خود فولدر پروژه باشه مشکلی نداره و گرنه فایلاهایی که قبلا به صورت پیش فرض در کیل 4.7 می شناخت دیگه مسیرش عوض شده یا اسمش نمیشناسه
    من فکر می کنم در این مواقع همون کیل 4.7 هم بغل کیل 5 دوباره نصب کنید و از اون استفاده کنید.

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


  11. #6
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2011
    نوشته ها
    72
    تشکر
    80
    تشکر شده 34 بار در 26 پست

    پیش فرض

    من خودم یه برنامه خیلی ساده واسه nrf با stm نوشتم.و جواب هم میده.
    فایلشو پیوست میکنم.
    تستش کن ببین واست جواب میده.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar nrf.rar (509.1 کیلو بایت, 557 نمايش)

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


  13. #7
    تازه وارد
    تاریخ عضویت
    Sep 2018
    نوشته ها
    2
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    من میخوام با stm32f103c8 یه ورودی آنالوگ رو مثله پتانسیومتر بگیرم بعد با nrf بفرستم به nrf عه یه میکرو دیگه...
    اگه ممکنه کمی کمکم کنید....ممنووونم

  14. #8

  15. #9
    تازه وارد
    تاریخ عضویت
    Sep 2018
    نوشته ها
    2
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    سمپل های اولیه و راه انداز برای nrf هست؟
    تست کردید؟
    راستش نمیدونم از کجا باید بگیرم...شما دارید؟

  16. #10
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    در پست های بالا که سمپل گذاشته اند.
    هر مدل میکرویی باشه میشه تبدیلش کرد:
    -------------------------
    برای استفاده از یک وسیله ای که با مد SPI کار می کند، لازم است تابع پیکربندی و تابع ارسال دریافت دیتا را مطابق همان میکرویی که در حال استفاده هستیم تغییر داد. بنابراین به عنوان مثال اگر یک spi flash مانند
    AT45DB161
    یا
    SST25VF016B
    را با میکرویی مانند LPC1768 یا ... راه اندازی کرده باشید با تغییراتی در این دو تابع بایستی بتوانید آن را با میکروهای دیگری مانند STM32 و STM8 و ... راه اندازی کنید.
    armeducation
    ----------------

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


  18. #11
    تازه وارد
    تاریخ عضویت
    Dec 2018
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    با کدوم میکرو راه انداختید ؟

  19. #12
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    فیلمی از تست عملی بین lpc1768 و stm32f103ve در کانال تلگرامم هست:
    ----------------------------------
    اجرای عملی ارسال و دریافت 1 بایت با ماژول nrf24l01
    یک ماژول صرفا ارسال کننده و ماژول دیگر صرفا دریافت کننده
    تست با دو برد میکروکنترلر LPC1768 و STM32F103VE
    مانیتورینگ تبادل دیتا با سریال
    @armeducation
    ---------------------
    فرصت نشده در آپارات اپلود کنم

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


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

  1. راه اندازی ماژول nrf24l01
    توسط hassan shojai در انجمن PIC
    پاسخ: 64
    آخرين نوشته: 27-09-2017, 21:46
  2. راه اندازی nrf24l01 با lpc1768
    توسط hopo در انجمن LPC series (NXP)
    پاسخ: 66
    آخرين نوشته: 23-11-2015, 11:52
  3. nRF24L01 و RFM70 راه اندازی شد
    توسط beroz در انجمن AT91 series (ATMEL)
    پاسخ: 52
    آخرين نوشته: 23-07-2015, 08:42
  4. کمک برای راه اندازی ماژول nRF24L01 بدون هدر
    توسط payameashena در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 4
    آخرين نوشته: 20-12-2014, 19:06
  5. راه اندازی nrf24l01+pa+lna
    توسط Reza30ir در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 5
    آخرين نوشته: 16-10-2013, 18:53

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

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