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

موضوع: راه اندازی اترنت در میکرو stm32f407

  1. #1
    عضو جدید
    تاریخ عضویت
    Aug 2018
    نوشته ها
    7
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض راه اندازی اترنت در میکرو stm32f407

    با سلام
    دوستان من میخوام با میکرو stm32f407zet6 با استفاده از چیپ dp83848 اترنت رو راه اندازی کنم. از نرم افزار cubemx استفاده کردم و پریفرال ETH روی مدMII تنظیم کردم و LWIP رو هم کانفیگ کردم. اما متاسفانه نمیتونم از طریق کابل شبکه به میکرو متصل بشم و PING بگیرم. کسی هست من رو راهنمایی کنه؟

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

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

    پیش فرض

    سلام
    ابتدا باید ببنید برد سالم است :
    ----------------
    حل دو معادله دو مجهول
    ایراد از برد است یا از برنامه!؟
    در مواردی یک برنامه روی برد شما کار نمی کند. یا خود برد زده این یا از برد آماده استفاده می کنید. یا خود برنامه نوشته اید یا از سمپل آماده استفاده کرده اید.
    ایراد از کجاست؟ یک مقدار وقت صرف برنامه می کنید و کمی صرف سخت افزار. همه چیز هم درست می بینید.
    در اینجا به شکلی باید از یک طرف اطمینان حاصل کنید. یا از برنامه یا از برد.
    یک برنامه ای که بر روی یک برد کار می کند روی برد شما هم باید درست کار کند مگر آنکه سخت افزار شما مشکل داشته باشد(موارد عجیبه و استثناها بماند)
    armeducation
    ------------------
    یک برنامه ای که از آن مطمئنید اگر رو برد بریزید که کار کند آن وقت وقت خود را صرف تنظیمات کیوب می کنید و اینکه ببینید چه تنظیمی انجام نشده.
    این برد سمپل همراه ندارد؟
    البته در فیلم آموزش پیشرفته stm32f1 مبحث اترنت با rl کیل شرح داده شده است که از آن هم برای راه اندازی می توانید استفاده کنید.

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


  5. #3
    عضو جدید
    تاریخ عضویت
    Aug 2018
    نوشته ها
    7
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    ابتدا باید ببنید برد سالم است :
    ----------------
    حل دو معادله دو مجهول
    ایراد از برد است یا از برنامه!؟
    در مواردی یک برنامه روی برد شما کار نمی کند. یا خود برد زده این یا از برد آماده استفاده می کنید. یا خود برنامه نوشته اید یا از سمپل آماده استفاده کرده اید.
    ایراد از کجاست؟ یک مقدار وقت صرف برنامه می کنید و کمی صرف سخت افزار. همه چیز هم درست می بینید.
    در اینجا به شکلی باید از یک طرف اطمینان حاصل کنید. یا از برنامه یا از برد.
    یک برنامه ای که بر روی یک برد کار می کند روی برد شما هم باید درست کار کند مگر آنکه سخت افزار شما مشکل داشته باشد(موارد عجیبه و استثناها بماند)
    armeducation
    ------------------
    یک برنامه ای که از آن مطمئنید اگر رو برد بریزید که کار کند آن وقت وقت خود را صرف تنظیمات کیوب می کنید و اینکه ببینید چه تنظیمی انجام نشده.
    این برد سمپل همراه ندارد؟
    البته در فیلم آموزش پیشرفته stm32f1 مبحث اترنت با rl کیل شرح داده شده است که از آن هم برای راه اندازی می توانید استفاده کنید.
    سخت افزار طراحی خودمون هست و برنامه های ساده هم روش جواب داده. مشکل اینجا دستوراتی هست که برای ping گرفتن از طریق کابل شبکه لازمه

  6. #4
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    سلام
    cubemx برای شبکه از lwip استفاده میکنه.
    برای پینگ باید کتابخونه icmp رو هم اضافه کنید ( Define مربوطه رو فعال کنید تا اضافه بشه ) و برای شروع ip استاتیک بدید تا بشه راحتتر مشکل رو حل کرد
    برای دیباگ خود lwip خروجی تقریبا تمام بخش ها رو میتونه روی سریال برسته کافیه مد دیباگش رو هم فعال کنید و خروجی ها رو ببینید.

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


  8. #5
    عضو جدید
    تاریخ عضویت
    Aug 2018
    نوشته ها
    7
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    با تشکر. نیازی هست که با استفاده از دستورات کتابخانه icmp کدنویسی کنم؟ چه دستوراتی باید برای پینگ گرفتن در حلقه while استفاده کنم؟

  9. #6
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    نه نیازی به به کدنویسی نیست.شما فقط باید اضافه اش کنید.

  10. #7
    عضو جدید
    تاریخ عضویت
    Aug 2018
    نوشته ها
    7
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    متاسفانه جواب نداد. من کتابخونه icmp.h رو به فایل main اضافه کردم. ip رو هم در cubemx مقدار دهی کردم.

  11. #8
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    قرار نیست با اضافه کردن header ، چیزی به برنامه شما اضافه بشه.
    cubemx->configuration->lwip->general setting->lwip_icmp
    رو enable کنید.
    در همون بخش dhcp رو غیرفعال کنید و ip و بقیه پارامتر ها رو تنظیم کنید.
    دقت کنید که ip میکرو باید در رنج ip که داخل سیستم تنظیم هست باشه.

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


  13. #9
    عضو جدید
    تاریخ عضویت
    Aug 2018
    نوشته ها
    7
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    همه این موارد رو اعمال کردم یه کد تست led هم نوشتم که اجرا میشه ولی led روی کانکتور شبکه روشن نمیشه و ping هم نمیده باید چکار کنم؟

  14. #10
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    led روی کانکتور شبکه باید از طریق خود dp روشن بشه.که با استفاده از مقاومت های پول اپی که روی پین ها میزارید میشه تنظیمش کرد.(البته از داخل رجیستر هم میشه)
    قبل از هر چیز شماتیک مدار رو با دیتاشیت به دقت بررسی کنید(اگر برد اماده هست باید مثال اماده روش باشه.) بعد روی برد ولتاژ ها رو چک کنید.مقاومت 4.87 مقدارش مهمه که همین مقدار باشه.PFBOUT هم ولتاژش رو چک کنید.خروجی اسیلاتور 25 مگاهرتز رو چک کنید.اگر اینها درست بود حالا میشه کد رو بررسی کنید.اینکه پین های متصل از میکرو به dp رو داخل نرم افزار cubemx درست تنظیم کردید یا نه ؟
    تا برسیم به بقیه موارد

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


  16. #11
    عضو جدید
    تاریخ عضویت
    Aug 2018
    نوشته ها
    7
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    بله مواردی که گفتین چک کردم درست هستن

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

  1. [سوال] شبیه سازی keil برای STM32F407 (گیر کردم بدجور)
    توسط hamed101 در انجمن stm32
    پاسخ: 4
    آخرين نوشته: 22-08-2015, 12:45
  2. پاسخ: 11
    آخرين نوشته: 10-06-2015, 22:00
  3. [سوال] راه اندازی شتاب سنجstm32f407
    توسط deminor در انجمن stm32
    پاسخ: 2
    آخرين نوشته: 06-10-2014, 22:43
  4. راه اندازی ssd1298 با stm32f407 و FSMC
    توسط behnam.sh در انجمن stm32
    پاسخ: 2
    آخرين نوشته: 17-09-2013, 15:05

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

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