ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2007/12/13
    تهران
    732
    15

    مشکل با عدم دریافت CRC در ارتباط spi

    سلام

    رو یک برد 2 میکرو وجود دارد که با هم از طریق spi ارتباط دارند .
    میکرو فرستنده stm32f4 و میکرو گیرنده stm32f0 است .
    spiدر حالت dma تنظیم شده است .
    crc هم فعال میباشد .
    در سمت فرستنده مشکلی وجود ندارد با توجه به چیزی که بر روی اسکوپ میبینیم پکت درست است .
    در سمت گیرنده ولی تنها پکت دیتا دریافت میشود .ومحتوای رجیستر crc صفر میباشد .
    تنظیم رجیستر ها با نرم افزرا cube انجام شده است .

    دوستان اگر کسی تجربه کار پریفرال spi در میکرو stm32f0 را دارد لطفا راهنمایی کنید .
    تشکر
  2. #2
    2014/01/25
    شهرکرد
    247
    267

    پاسخ : مشکل با عدم دریافت CRC در ارتباط spi

    نقل قول نوشته اصلی توسط mori64

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام

    رو یک برد 2 میکرو وجود دارد که با هم از طریق spi ارتباط دارند .
    میکرو فرستنده stm32f4 و میکرو گیرنده stm32f0 است .
    spiدر حالت dma تنظیم شده است .
    crc هم فعال میباشد .
    در سمت فرستنده مشکلی وجود ندارد با توجه به چیزی که بر روی اسکوپ میبینیم پکت درست است .
    در سمت گیرنده ولی تنها پکت دیتا دریافت میشود .ومحتوای رجیستر crc صفر میباشد .
    تنظیم رجیستر ها با نرم افزرا cube انجام شده است .

    دوستان اگر کسی تجربه کار پریفرال spi در میکرو stm32f0 را دارد لطفا راهنمایی کنید .
    تشکر
    س
    سلام CRC در فرستنده محاسبه میشه و باید به طریقی به فرستنده ارسال بشه، پس باید بعد از ارسال هر رشته دیتا CRC محاسبه شده اونو جدا گونه بفرستین و در گیرنده هم جداگونه دریافت کنین و با دادهای دریافت شده قبلی مقایسه کنین.
  3. #3
    2007/12/13
    تهران
    732
    15

    پاسخ : مشکل با عدم دریافت CRC در ارتباط spi

    نقل قول نوشته اصلی توسط mohammadne

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    س
    سلام CRC در فرستنده محاسبه میشه و باید به طریقی به فرستنده ارسال بشه، پس باید بعد از ارسال هر رشته دیتا CRC محاسبه شده اونو جدا گونه بفرستین و در گیرنده هم جداگونه دریافت کنین و با دادهای دریافت شده قبلی مقایسه کنین.
    با تشکر از پاسخ شما
    اطلاعات که از سمت فرستده ارسال میشه مشکلی نداره چون با اسکوپ که بررسی کردم دیدم crc در انتهای پکت اضافه شده .
    در سمت گیرنده با توجه به اینکه عمل دریافت توسط dma مدیریت میشه در انتهای دریافت dma یک انتراپت زده میشود .
    با توجه به توضیحات منوال اینجا باید محتوای رجیستر rx_crc چک شود که این مشکل من همین محتوای اشتباه است .
  4. #4
    2014/01/25
    شهرکرد
    247
    267

    پاسخ : مشکل با عدم دریافت CRC در ارتباط spi

    نقل قول نوشته اصلی توسط mori64

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    با تشکر از پاسخ شما
    اطلاعات که از سمت فرستده ارسال میشه مشکلی نداره چون با اسکوپ که بررسی کردم دیدم crc در انتهای پکت اضافه شده .
    در سمت گیرنده با توجه به اینکه عمل دریافت توسط dma مدیریت میشه در انتهای دریافت dma یک انتراپت زده میشود .
    با توجه به توضیحات منوال اینجا باید محتوای رجیستر rx_crc چک شود که این مشکل من همین محتوای اشتباه است .
    شما مطمعن هستین انتهای پکت CRC ارسال میشه ؟؟؟ شما چطور با اسکوپ به این نتیجه رسیدین ؟؟؟ اگه ارسال میشه پس شما میتونین اونو از بافر DMA بخونین و دستی صحتشو بسنجین و فعلا با رجیستر rx-crc کار نداشته باشین.
  5. #5
    2007/12/13
    تهران
    732
    15

    پاسخ : مشکل با عدم دریافت CRC در ارتباط spi

    شما مطمعن هستین انتهای پکت CRC ارسال میشه ؟؟؟
    بله .
    شما چطور با اسکوپ به این نتیجه رسیدین ؟؟؟
    با توجه به قابلیت تریگ .
    اگه ارسال میشه پس شما میتونین اونو از بافر DMA بخونین و دستی صحتشو بسنجین و فعلا با رجیستر rx-crc کار نداشته باشین.
    با توجه یه حجم و نرخ ارتباط در واحد زمان این کار (حتی با استفاده از پریفرال crc ) این کار cpu را به شدت درگیر میکند .




    نقل قول نوشته اصلی توسط mohammadne

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    شما مطمعن هستین انتهای پکت CRC ارسال میشه ؟؟؟
  6. #6
    2014/01/25
    شهرکرد
    247
    267

    پاسخ : مشکل با عدم دریافت CRC در ارتباط spi

    نقل قول نوشته اصلی توسط mori64

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    با توجه یه حجم و نرخ ارتباط در واحد زمان این کار (حتی با استفاده از پریفرال crc ) این کار cpu را به شدت درگیر میکند .
    منظورم اینه موقتی اینو برای یک پاکت ارسالی چک کنین. تا مشکل کار رو پیدا کنین، اینو میدونم که اگر از CPU استفاده کنین 100 درصد درگیر میشه و در زمانی که از DMA استفاده میکنین CPU رو تنها %0.72 مشغول میکنه.
نمایش نتایج: از 1 به 6 از 6

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

  1. ارتباط رادیویی و ارسال و دریافت اطلاعات به صورت زنده
    توسط turner در انجمن ماژول های RF - ISM Band و بلوتوث
    پاسخ: 5
    آخرين نوشته: 2015/04/26, 21:36
  2. دریافت رشته و جدا سازی آن (ارتباط سریال)
    توسط sadegh-emrah در انجمن Labview
    پاسخ: 13
    آخرين نوشته: 2013/07/30, 21:47
  3. پروژه ارتباط به اینترنت و ارسال و دریافت
    توسط arvinfx در انجمن پروسسورهای ARM
    پاسخ: 4
    آخرين نوشته: 2013/04/18, 16:00
  4. مشکل در دریافت از RXD
    توسط mohsen.hex در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2010/08/29, 08:23
  5. پاسخ: 4
    آخرين نوشته: 2010/08/13, 10:55

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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