نصب بوت لودر آردوینو
در این آموزش قصد دارم نحوه نصب بوت لودر آردوینو بر روی میکروکنترلر ATmega328 رو توضیح بدم. شاید خیلی وقت ها برای شما هم این سوال پیش اومده باشه که اگه بخواهید برنامه ای که در محیط آردوینو نوشتید رو روی میکروکنترلر جدید ATmega328 بریزیده به طور مستقل از بورد کار کنه، چه کاری باید انجام بدید. در واقع در این آموزش یاد میگیریم که چطور یک میکروکنترلر جدید ATmega328 رو آماده کنیم برای پروگرام کردن در آردوینو.
قطعات مورد نیاز:
- بورد آردوینو UNO
- میکروکنترلر ATmega328
- کریستال ۱۶ مگاهرتز
- دو عدد خازن ۲۲ پیکوفاراد
- برد بورد
- مقاومت ۱۰ کیلواهم (اختیاری)
گام اول:
اول برنامه Arduino ISP را از بخش مثال های برنامه بر روی بورد Arduino UNO پروگرام می کنیم. این برنامه از طریق زیر در دسترس هست:
File > Examples > 11.ArduinoISP > ArduinoISP
بعد از پروگرام کردن بورد با برنامه ArduinoISP، مرحله بعدی بستن مدار مطابق با نقشه ی زیر هست:
شماره پین های میکروکنترلر ATmega328 و ارتباط پایه ها با نامگذاری روی بورد آردوینو توی شکل زیر مشخص شده:
حالا مثل شکل زیر از منوی Tools نوع بورد رو Arduino/Genuino UNO انتخاب می کنیم:
نوع پروگرامر رو هم از منوی Tools مثل شکل زیر Arduino as ISP انتخاب می کنیم:
همه چیز آماده هست و آخرین مرحله هم نصب بوت لودر با انتخاب Burn Bootloader از منوی Toolsهست:
در صورت موفقیت آمیز بودن پیغام Done burning bootloader نوشته میشه.
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Error while burning bootloader.
با سلام بخدا کمک کنید الان ۱۵بار اتصالات رو برسی کردم هیچ مشکلی نداره ولی همش این ارور رو میدهد
سلام،
خب گفتید که از اتصالات و همچنین برقرار بودن آن ها مطمئن هستید. اگه بورد رو UNO انتخاب کردید، این سری بورد رو از آدرس زیر نصب کنید و مدل میکرو را از مجموعه جدیدی که نصب کردید انتخاب کنید.
https://github.com/MCUdude/MiniCore
اگه بگید روی میکروتون دقیقا چی نوشته هم خوبه.
سلام من یک usbasp و اردوینو مگا ۲۵۶۰ دارم که بوت لودر ۱۶u2اردینو مگا خراب شده و به عنوان کیبورد شناسایی می شود
چطور میتونم درستش کنم که به عنوان اردوینو مگا ۲۵۶۰ شناخته بشه؟
۱
سلام، ۱۶u2 رو دوباره پروگرام کردید هم جواب نمیده؟