فهرست مطالب:

نحوه بارگذاری کد C در AVR با استفاده از Arduino Uno به عنوان برنامه نویس: 6 مرحله
نحوه بارگذاری کد C در AVR با استفاده از Arduino Uno به عنوان برنامه نویس: 6 مرحله

تصویری: نحوه بارگذاری کد C در AVR با استفاده از Arduino Uno به عنوان برنامه نویس: 6 مرحله

تصویری: نحوه بارگذاری کد C در AVR با استفاده از Arduino Uno به عنوان برنامه نویس: 6 مرحله
تصویری: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, نوامبر
Anonim
نحوه بارگذاری کد C در AVR با استفاده از Arduino Uno به عنوان برنامه نویس
نحوه بارگذاری کد C در AVR با استفاده از Arduino Uno به عنوان برنامه نویس

سلام به همه: D

در اینجا من یک روش ساده برای برنامه ریزی هر تراشه AVR با استفاده از Arduino Uno R3 را به اشتراک می گذارم

تنها چیزی که نیاز دارید کد را روی میکروکنترلر خود بسوزانید ، آردوینو اونو است به جای خرید برنامه نویس خاصی که هزینه زیادی دارد.

تدارکات

شما نیاز خواهید داشت:

  1. Arduino uno r3 با تراشه قابل جابجایی (1)
  2. سیم های بلوز
  3. خازن الکترولیت 10uF (1)
  4. فایل Hex از کد C شما ایجاد می شود

مرحله 1: ISP آردوینو

ISP آردوینو
ISP آردوینو

ابتدا: IDE Arduino خود را باز کرده و ISP Arduino را در Arduino خود بارگذاری کنید

می توانید آن را در File -> Examples پیدا کنید

قبل از فشار دادن کلید بارگذاری ، باید نوع برد و پورت COM را بررسی کنید.

توجه: این کد Arduino شما را به یک برنامه نویس تبدیل می کند!

مرحله 2: برگه اطلاعات AVR خود را پیدا کرده و پین را بررسی کنید

برگه اطلاعات AVR خود را پیدا کرده و پین را بررسی کنید
برگه اطلاعات AVR خود را پیدا کرده و پین را بررسی کنید

پین 1 پینی است که یک نقطه کوچک در نزدیکی آن قرار دارد

ما نیاز داریم (VCC ، GND ، Reset ، UCSK ، MISO ، MOSI) آنها را در AVR خود قرار دهیم.

مرحله 3: آردوینو را به AVR وصل کنید

آردوینو را به AVR وصل کنید
آردوینو را به AVR وصل کنید
آردوینو را به AVR وصل کنید
آردوینو را به AVR وصل کنید
آردوینو را به AVR وصل کنید
آردوینو را به AVR وصل کنید

مطابق شکل و برگه داده AVR خود ، آردوینو را به AVR متصل کنید

و فراموش نکنید که برای خاموش کردن تنظیم مجدد خودکار آردوینو ، یک خازن 10uF بین GND و RST آردوینو خود متصل کنید.

مرحله 4: تنظیمات فیوز و AVRDUDE APP را دریافت کنید

تنظیمات فیوز و AVRDUDE APP خود را دریافت کنید
تنظیمات فیوز و AVRDUDE APP خود را دریافت کنید

قابل اعتماد و متخصص

www.engbedded.com/fusecalc/

و AVR خود را انتخاب کنید ، مال من Atmega16 است

من هیچ چیزی را تغییر نمی دهم ، بنابراین AVR خود را از بین نمی برم ، اما RC داخلی را به 8 مگاهرتز تغییر می دهم "شما می توانید کریستال 16 مگاهرتز خارجی را انتخاب کنید" بستگی به شما دارد.

پایین بروید و استدلال avrdude را کپی کنید

برای چسباندن آن در برنامه AVRDUDE.

مال من است

-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m

لینک دانلود AVEDUDE:

download.savannah.gnu.org/releases/avrdude/

سپس آن را باز کنید و تنظیمات را مانند تصویر و بسته به سخت افزار خود تغییر دهید و فراموش نکنید که تنظیمات فیوز را در آرگودهای خط فرمان اضافی جایگذاری کنید.

مرحله 5: فایل HEX خود را از کد C خود دریافت کنید

فایل HEX خود را از کد C خود دریافت کنید
فایل HEX خود را از کد C خود دریافت کنید

من یک کد c ساده برای چشمک زدن LED در پین 20 می نویسم

فایل hex را در avdude در قسمت Flash بارگذاری کرده و برنامه را بزنید

مرحله 6: پایان

برای هر گونه سوال در زیر نظر دهید

توصیه شده: