فهرست مطالب:

برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله

تصویری: برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله

تصویری: برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
تصویری: M#1: راه اندازی Outseal PLC Mega با برد توسعه ATmega128 | Outseal Dev. پی ال ​​سی مگا 2024, نوامبر
Anonim
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio

سلام

من آموزش های زیادی را در مورد نحوه استفاده از برنامه نویس USBasp با Arduino IDE خواندم و آموختم ، اما برای تکالیف دانشگاه نیاز به استفاده از Atmel Studio داشتم و هیچ آموزشی پیدا نکردم. پس از تحقیق و مطالعه منابع متعدد ، این آموزش را برای کسانی که مایل به استفاده از Atmel Studio با یک برنامه نویس USBasp هستند ، تهیه کرده ام.

USBasp یک راه حل ارزان تر برای برنامه نویسی AVR است و از چندین میکروکنترلر پشتیبانی می کند. لیست کامل را می توانید در https://www.nongnu.org/avrdude/user-manual/avrdude… پیدا کنید.

این آموزش از ATtiny85 به عنوان مثال استفاده می کند اما می تواند برای برنامه نویسی هر میکروکنترلر پشتیبانی شده با استفاده از برنامه نویس USBasp تمدید شود.

بریم سراغش!

تدارکات

برنامه نویس USBasp AVR

مرحله 1: نصب درایور USBasp با استفاده از Zadig

نصب درایور USBasp با استفاده از Zadig
نصب درایور USBasp با استفاده از Zadig
نصب درایور USBasp با استفاده از Zadig
نصب درایور USBasp با استفاده از Zadig
نصب درایور USBasp با استفاده از Zadig
نصب درایور USBasp با استفاده از Zadig

مرورگر وب خود را باز کرده و به آدرس https://zadig.akeo.ie/ بروید

با استفاده از این ابزار ، ابتدا درایور صحیح را بر روی USBasp نصب می کنیم.

  1. دکمه بارگیری را فشار دهید و برنامه را نصب کنید.
  2. Zadig را باز کنید
  3. روی گزینه ها کلیک کرده و لیست همه دستگاه ها را فشار دهید
  4. USBasp را انتخاب کرده و درایور libusbK (v3.0.7.0) را نصب کنید

لطفاً توجه داشته باشید ، نصب درایور ممکن است تا پنج دقیقه طول بکشد.

مرحله 2: بارگیری AVRDUDE

بارگیری AVRDUDE
بارگیری AVRDUDE

مرحله بعدی بارگیری AVRDUDE است.

برای بارگیری مستقیم فایل ZIP روی پیوند زیر کلیک کنید ، یا با جستجوی AVRDUDE برای بارگیری خارجی ، آن را بارگیری کنید.

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

پس از بارگیری ، فایلها را در اسناد خود یا در فایلهای Atmel Studio Program استخراج کنید. این مهم است که بدانید اینها کجا استخراج می شوند زیرا در مراحل زیر به مسیر فایل آنها نیاز دارید.

مرحله 3: Atmel Studio را باز کنید

استودیو Atmel را باز کنید
استودیو Atmel را باز کنید

Atmel Studio را باز کرده و در نوار ناوبری اصلی ، به Tools بروید ، و سپس روی ابزارهای خارجی کلیک کنید.

مرحله 4: روی "افزودن" کلیک کنید

کلیک
کلیک

برای افزودن تنظیمات یک ابزار جدید ، روی "افزودن" کلیک کنید.

مرحله 5: وارد کردن جزئیات برای برنامه نویس USBasp

وارد کردن جزئیات برنامه نویس USBasp
وارد کردن جزئیات برنامه نویس USBasp

برای فرمان ، آدرس فایل را در فایل AVRDUDE.exe که قبلاً بارگیری و استخراج کرده ایم وارد کنید.

به عنوان مثال ، ورودی فرمان من این خواهد بود:

C: / Program Files (x86) Atmel / Studio / avrdude.exe

توجه داشته باشید ، این فقط یک مثال است !! آدرس فایل شما احتمالاً متفاوت خواهد بود. با خیال راحت از ویژگی مرور (سه نقطه در انتهای ورودی فرمان) برای یافتن فایل avrdude.exe استفاده کنید.

برای Arguments ، خط زیر را در ورودی Arguments خود کپی و جایگذاری کنید:

-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) اشکال زدایی / $ (TargetName).hex": i

تجزیه و تحلیل استدلال های بالا:

  • آرگومان پس از -c شناسه برنامه نویس را مشخص می کند. در مورد ما ، usbasp
  • آرگومان پس از -p میکروکنترلر را شناسایی می کند. در مورد ما ، ATtiny85 ، معروف به t85
  • آرگومان بعد از -U نوع حافظه را مشخص می کند

    با جستجوی کلمه کلیدی مرتبط در پیوندهای اسناد ارائه شده در ابتدا ، t85 را به میکروکنترلر خود تغییر دهید

توجه داشته باشید ، استدلال ها از مستندات avrdude گرفته شده اند. این را می توان از پیوندهای ارائه شده در ابتدا به دست آورد.

وقتی همه کارها تمام شد ، روی Apply کلیک کنید!

مرحله 6: استفاده از برنامه نویس

استفاده از برنامه نویس
استفاده از برنامه نویس

برای برنامه نویسی AVR ، مطمئن شوید که به USBasp متصل است ، به ابزارهای خارجی بروید و بر روی ابزاری که ایجاد کرده اید کلیک کنید.

فراموش نکنید که راه حل خود را قبل از برنامه خود بسازید.

همه باید برنامه ریزی شود!

مرحله 7: عیب یابی

در صورت بروز مشکلات:

  • برای اتصال برنامه نویس USBasp به پورت های USB مختلف سعی کنید
  • اطمینان حاصل کنید که AVR به برنامه نویس متصل شده است
  • هر مرحله را دوباره با دقت بخوانید و مطمئن شوید که دستور و استدلال های موجود در تنظیمات ابزارهای بیرونی درست است

در غیر این صورت ، همه شما خوب هستید!

توصیه شده: