نصب بوت لودر آردوینو

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

قطعات مورد نیاز:

  • بورد آردوینو UNO
  • میکروکنترلر ATmega328
  • کریستال ۱۶ مگاهرتز
  • دو عدد خازن ۲۲ پیکوفاراد
  • برد بورد
  • مقاومت ۱۰ کیلواهم (اختیاری)

گام اول:
اول برنامه Arduino ISP را از بخش مثال های برنامه بر روی بورد Arduino UNO پروگرام می کنیم. این برنامه از طریق زیر در دسترس هست:

File > Examples > 11.ArduinoISP > ArduinoISP

برنامه ArduinoISP
پروگرام کردن بورد آردوینو با برنامه ArduinoISP

بعد از پروگرام کردن بورد با برنامه ArduinoISP، مرحله بعدی بستن مدار مطابق با نقشه ی زیر هست:

نقشه مدار برای نصب بوت لودر بر روی میکروکنترلر ATmega328

شماره پین های میکروکنترلر ATmega328 و ارتباط پایه ها با نامگذاری روی بورد آردوینو توی شکل زیر مشخص شده:

پایه های میکروکنترلر ATmega328

حالا مثل شکل زیر از منوی Tools نوع بورد رو Arduino/Genuino UNO انتخاب می کنیم:

انتخاب نوع بورد

نوع پروگرامر رو هم از منوی Tools مثل شکل زیر Arduino as ISP انتخاب می کنیم:

انتخاب نوع پروگرامر

همه چیز آماده هست و آخرین مرحله هم نصب بوت لودر با انتخاب Burn Bootloader از منوی Toolsهست:

نصب بوت لودر

در صورت موفقیت آمیز بودن پیغام Done burning bootloader نوشته میشه.

همچنین شاید مطالب زیر مورد پسندتان باشد...

4 comments

  1. avrdude: Expected signature for ATmega328P is 1E 95 0F
    Double check chip, or use -F to override this check.
    Error while burning bootloader.
    با سلام بخدا کمک کنید الان ۱۵بار اتصالات رو برسی کردم هیچ مشکلی نداره ولی همش این ارور رو میدهد

    1. سلام،
      خب گفتید که از اتصالات و همچنین برقرار بودن آن ها مطمئن هستید. اگه بورد رو UNO انتخاب کردید، این سری بورد رو از آدرس زیر نصب کنید و مدل میکرو را از مجموعه جدیدی که نصب کردید انتخاب کنید.
      https://github.com/MCUdude/MiniCore
      اگه بگید روی میکروتون دقیقا چی نوشته هم خوبه.

  2. سلام من یک usbasp و اردوینو مگا ۲۵۶۰ دارم که بوت لودر ۱۶u2اردینو مگا خراب شده و به عنوان کیبورد شناسایی می شود

    چطور میتونم درستش کنم که به عنوان اردوینو مگا ۲۵۶۰ شناخته بشه؟

    ۱

افزودن یک دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.